Senior Embedded Firmware Engineer
Core
Designing, developing, and maintaining production-quality embedded firmware for microcontroller- and SoC-based instrumentation solutions, focusing on data acquisition and signal generation.
Role type
Senior Embedded Firmware Engineer
Builds
Firmware for instrumentation solutions on Digital Microcontrollers
Domain
Semiconductor / Instrumentation / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++ in embedded systems, ARM Cortex-M microcontrollers, RTOS (Zephyr, Embedded Linux), SPI/I2C protocols, hardware-software co-design, root cause analysis, board-level schematics reading
Preferred skills
Xilinx-based FPGA SoC platforms (Zynq), high-speed data acquisition systems, DMA-based data transfers, test & measurement products
Technologies
Zephyr, Embedded Linux, ARM Cortex-M, Xilinx Zynq, SPI, I2C, UART
Responsibilities
Design and develop embedded firmware (drivers, RTOS, Application, hardware interaction), debug system-level issues involving hardware–software interaction, perform hardware-software co-design and debugging, collaborate with hardware teams for board bring-up and validation, support customer enablement through reference software and technical troubleshooting
Seniority
Senior, hands-on IC