About the Role
We are seeking a Senior Firmware / Embedded Engineer skilled in C++, device driver development, and microcontroller-based systems.
Experience with RTOS (preferably Zephyr), schematic reading, and hardware-firmware debugging is required.
Responsibilities
Develop and optimize embedded firmware in C++ for microcontrollers/SoCs
Write device drivers for peripherals (sensors, radios, actuators)
Work with RTOS (Zephyr preferred)
Integrate and troubleshoot SPI, I2C, UART, GPIO, PWM, ADC
Collaborate with hardware engineers on board-level debugging
Conduct testing (unit, integration, system-level)
Document firmware architecture and workflows
Requirements
Bachelor’s/Master’s in Electrical/Computer Engineering or related field
Strong C++ programming for embedded systems
Proven device driver development experience
Hands-on with microcontrollers and SoCs
Familiarity with RTOS (Zephyr preferred)
Ability to read schematics and debug hardware-firmware integration
Proficient with debugging tools (oscilloscope, logic analyzer, JTAG/SWD)
#J-18808-Ljbffr