Embedded Software Engineer - Zephyr RTOS
Core
Develop and enable Zephyr RTOS on MIPS RISC-V based MCU and embedded compute platforms, covering board/SoC bring-up, kernel/driver integration, and SDK content.
Role type
Senior embedded software engineer (RTOS)
Builds
Zephyr RTOS port, board support packages, device drivers, reference applications, and SDK documentation for RISC-V platforms.
Domain
Semiconductor / Embedded Systems / RISC-V Architecture
Required skills
C programming, Zephyr RTOS development, RTOS concepts (threads, scheduling, interrupts), bare-metal firmware, memory-mapped I/O, low-level drivers, BSP development, hardware bring-up, Git, GDB/OpenOCD/Segger J-Link, Python/shell scripting
Preferred skills
RISC-V architecture, Zephyr upstream contribution, networking stacks (Ethernet, TCP/IP), secure boot, firmware update, FPGA, functional safety, automotive/industrial embedded systems
Technologies
Zephyr RTOS, MIPS RISC-V, C, C++, CMake, west, GDB, OpenOCD, Segger J-Link, Lauterbach, Python, Git, FPGA
Responsibilities
Port and enable Zephyr RTOS on new processors, SoCs, and FPGA platforms; Develop and maintain board support packages and device-tree descriptions; Develop or integrate device drivers for peripherals; Create reference applications, samples, tests, and SDK documentation; Debug kernel, driver, boot, memory, and performance issues; Contribute automated tests to Zephyr test infrastructure; Collaborate with CPU architecture, SoC, and validation teams; Contribute fixes and features upstream to Zephyr
Seniority
Senior, hands-on IC
