onsite
Embedded Software Engineer - Anduril
Software Engineer
Design and develop high‑performance embedded software for AI‑powered defense systems, leveraging C/C++, Embedded Linux, and RTOS to integrate computer vision, sensor fusion, and networking capabilities into Lattice OS.
About the role
Key Responsibilities
- Architect and implement robust embedded software for real‑time defense platforms using C/C++ and Embedded Linux.
- Integrate AI/ML models, computer vision pipelines, and sensor fusion algorithms into the Lattice OS ecosystem.
- Collaborate with hardware teams to optimize firmware for low‑latency, high‑throughput data streams.
- Develop and maintain unit, integration, and performance tests to ensure reliability in mission‑critical environments.
- Participate in code reviews, design discussions, and continuous improvement initiatives.
Requirements
- 5+ years of embedded software development experience in C/C++ and RTOS environments.
- Strong background in computer vision, sensor fusion, and AI/ML deployment on embedded platforms.
- Proficiency with version control (Git), build systems, and debugging tools.
- Excellent problem‑solving skills and ability to work in a fast‑paced, collaborative team.
- Experience with networking protocols and secure communication in defense or aerospace contexts is a plus.
Skills
rtoscomputer vision