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