onsite
Staff Embedded Engineer BSP - 9 Mothers
Embedded Systems Engineer
Lead the development of board bring‑up, Linux platform, and device drivers for AI‑enabled counter‑sUAS systems, driving the embedded architecture on ARM platforms.
About the role
Key Responsibilities
- Own the Board Support Package (BSP) for new and existing hardware platforms, ensuring reliable boot and hardware initialization.
- Develop and maintain Linux kernel modules and device drivers for sensors, actuators, and communication interfaces.
- Collaborate with hardware teams to troubleshoot board bring‑up issues and optimize performance.
- Integrate and test real‑time operating system (RTOS) components within the embedded stack.
- Document design decisions, create technical specifications, and provide mentorship to junior engineers.
Requirements
- 10+ years of embedded systems experience, with deep expertise in ARM architecture and Linux kernel development.
- Proven track record in BSP development, device driver engineering, and board bring‑up.
- Strong programming skills in C/C++ and familiarity with RTOS concepts.
- Excellent problem‑solving abilities and a collaborative mindset.
- Experience in defense or high‑reliability environments is a plus.