onsite
Senior Embedded Software Engineer - Anduril
Software Engineer
Lead the design and implementation of high‑performance embedded software for AI‑powered defense systems, integrating RTOS, Linux, and sensor fusion to deliver real‑time command and control capabilities.
About the role
Key Responsibilities
- Architect and develop robust embedded firmware for Lattice OS‑powered platforms using Embedded C/C++ and RTOS.
- Integrate AI/ML models and sensor fusion pipelines into real‑time control loops.
- Collaborate with hardware teams to optimize performance, power, and reliability.
- Implement and maintain CI/CD pipelines with CMake, Git, and automated testing.
- Debug, profile, and troubleshoot complex embedded issues in a mission‑critical environment.
Requirements
- 5+ years of embedded software development experience in C/C++ and RTOS environments.
- Strong knowledge of Linux kernel, device drivers, and real‑time scheduling.
- Experience with AI/ML integration and sensor fusion on embedded platforms.
- Proficiency in CMake, Git, and continuous integration tools.
- Excellent problem‑solving skills and a passion for defense technology innovation.