DevJobs

Senior Embedded Software Engineer

Overview
Skills
  • C C ꞏ 5y
  • C++ C++ ꞏ 5y
  • Board Support Package ꞏ 5y
  • BSP ꞏ 5y
  • Communication protocols such TCP/IP ꞏ 5y
  • Device Tree Blobs ꞏ 5y
  • DTB ꞏ 5y
  • Embedded Linux ꞏ 5y
  • HTTP ꞏ 5y
  • Linux drivers ꞏ 5y
  • Microcontroller development ꞏ 5y
  • Real-time operating systems ꞏ 5y
  • RTOS ꞏ 5y

Senior Embedded Engineer


NoTraffic is a cutting-edge technology company dedicated to revolutionizing urban mobility. We specialize in developing innovative solutions to optimize traffic flow, enhance transportation efficiency, and create smarter, more sustainable cities. As a leader in the industry, NoTraffic is committed to shaping the future of transportation through advanced technologies.

We are seeking a highly skilled and experienced Senior Embedded Engineer to join our dynamic team. The ideal candidate will be instrumental in designing and developing embedded systems for our intelligent traffic management solutions.


Your day to day will include:


  • Lead the design and development of embedded systems for traffic management solutions.
  • Collaborate with cross-functional teams, including hardware and software engineering, to ensure seamless integration of embedded systems.
  • Develop firmware for microcontrollers and Embedded Linux systems.
  • Architect and implement solutions for real-time embedded systems.
  • Conduct thorough testing and debugging of embedded systems, ensuring optimal performance.
  • Oversee the entire product lifecycle of embedded systems, from conception to end-of-life.
  • Develop and implement strategies for optimizing embedded system performance and reliability.
  • Collaborate with hardware engineers to design and test integrated circuits and PCBs.
  • Stay abreast of industry trends and emerging technologies in embedded systems.


You’d be a good fit if you have:


  • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field.
  • Minimum of 5 years of progressive experience in embedded systems development.
  • Experience with Embedded Linux (Yocto, DTB, drivers).
  • Proficiency in programming languages such as C and C++ for embedded systems.
  • Proficiency in constructing Device Tree Blobs (DTB), with a preference for experience on Jetson platforms.
  • Familiarity with Linux drivers, with a mandatory focus on user space and a desirable understanding of kernel space.
  • Fundamental experience in Board Support Package (BSP), including successful board bring-ups for complex embedded systems.
  • Strong understanding of real-time operating systems (RTOS) and embedded software design.
  • Experience with microcontroller development (such as STM32, ESP32, etc.)
  • Knowledge of communication protocols such TCP/IP, HTTP, etc.
  • Excellent problem-solving and debugging skills.
  • Ability to work in a collaborative and fast-paced environment.