onsite
Senior Software Engineer - Anduril Industries
Software Engineer
Senior Software Engineer designing and deploying advanced algorithms and mission‑critical software for autonomous systems, leveraging Python, C++, machine learning, and computer vision within Linux/ROS environments.
About the role
Key Responsibilities
- Design, implement, and optimize high‑performance algorithms for perception, planning, and control in autonomous platforms.
- Develop production‑grade software in Python and C++ that integrates with ROS and Linux‑based embedded systems.
- Collaborate with cross‑functional teams to translate research prototypes into deployable, mission‑critical solutions.
- Conduct rigorous testing, profiling, and validation to ensure reliability and real‑time performance in fielded systems.
- Mentor junior engineers and contribute to code reviews, technical documentation, and best‑practice standards.
Requirements
- 5+ years of professional software development experience, primarily in Python and C++.
- Strong background in machine learning and computer vision applied to real‑time autonomous systems.
- Proficiency with ROS, Linux, and embedded development workflows.
- Demonstrated ability to move code from research prototypes to production deployments.
- Excellent problem‑solving skills and ability to work effectively in small, fast‑paced teams.
Skills
pythoncmachine learningcomputer visionroslinux