Job Description
Job Title: Embedded Engineer
Job Description
This role focuses on designing, implementing, and maintaining embedded firmware for microcontrollers and processor-based systems using C and C++. You will work closely with hardware engineers to bring up new boards, debug complex system issues, and ensure reliable integration of software and hardware. The position also emphasizes code quality, clear documentation, and effective collaboration with customers to clarify requirements, communicate technical tradeoffs, and support products throughout their lifecycle.
Responsibilities
+ Design and implement embedded firmware in C and C++ for microcontroller- and processor-based systems.
+ Develop and maintain device drivers, board support packages, and application-level firmware.
+ Work within real-time operating system (RTOS) environments such as FreeRTOS, Zephyr, ThreadX, or similar platforms.
+ Interface with hardware peripherals including SPI, I2C, U...
Job Description
This role focuses on designing, implementing, and maintaining embedded firmware for microcontrollers and processor-based systems using C and C++. You will work closely with hardware engineers to bring up new boards, debug complex system issues, and ensure reliable integration of software and hardware. The position also emphasizes code quality, clear documentation, and effective collaboration with customers to clarify requirements, communicate technical tradeoffs, and support products throughout their lifecycle.
Responsibilities
+ Design and implement embedded firmware in C and C++ for microcontroller- and processor-based systems.
+ Develop and maintain device drivers, board support packages, and application-level firmware.
+ Work within real-time operating system (RTOS) environments such as FreeRTOS, Zephyr, ThreadX, or similar platforms.
+ Interface with hardware peripherals including SPI, I2C, U...