onsite
Staff Software Engineer, Robotics - Anduril Industries
Software Engineer
Lead the design and implementation of advanced robotics software for defense applications, leveraging C++, Python, ROS, and computer‑vision algorithms on real‑time embedded Linux platforms.
About the role
Key Responsibilities
- Architect, develop, and maintain high‑performance robotics software that integrates perception, planning, and control for autonomous systems.
- Design and implement real‑time data pipelines and AI/ML models to process sensor streams and generate actionable 3D situational awareness.
- Collaborate with hardware, systems, and security teams to ensure robust, secure, and scalable embedded Linux deployments.
- Mentor senior and junior engineers, drive code quality standards, and lead technical reviews.
- Contribute to the evolution of Lattice OS, extending its capabilities for next‑generation defense robotics.
Requirements
- 10+ years of software engineering experience, with deep expertise in C++ and Python for robotics.
- Proven experience with ROS (Robot Operating System) and real‑time embedded Linux development.
- Strong background in computer‑vision, sensor fusion, and AI/ML techniques applied to autonomous platforms.
- Demonstrated ability to design secure, high‑availability systems and obtain required security clearance.
- Excellent problem‑solving skills and a track record of leading complex, cross‑functional technical projects.
Skills
cpythonroscomputer vision