Embedded Software Engineer - SoM
Core
Own the embedded software stack on compute modules, taking new hardware from bare board to a maintained, securely booting Linux platform.
Role type
Senior Embedded Software Engineer (Linux BSP & Kernel)
Builds
Securely booting Linux platforms on custom compute modules for defense systems
Domain
Defense / Embedded Linux / SoC
Deliverable
production ML models | product features | infrastructure
Required skills
Linux kernel development, Device Tree (DTS), Yocto/OpenEmbedded, C/C++, Python, GDB/JTAG debugging, I2C/SPI/UART/GPIO/PCIe/MIPI drivers, Secure Boot, A/B updates
Preferred skills
Bare metal/RTOS, VPU/NPU drivers, perception/control workloads, UAS/drone/defense experience
Technologies
Linux, Yocto, OpenEmbedded, Git, GDB, JTAG, OpenOCD, ftrace, perf
Responsibilities
Build and maintain BSP layers, device trees, and reference images; Own the boot chain including bootloader porting and signed boot; Develop and validate Linux device drivers for various interfaces; Lead software bring up on new hardware; Define verification test plans and automate boot tests; Mentor junior engineers
Seniority
Senior, hands-on IC