onsite
Software Engineer - Undersea Dominance - Anduril Industries
Software Engineer
Lead development of autonomous underwater systems, integrating robotics, AI, and sensor fusion to deliver cutting‑edge maritime solutions.
About the role
Key Responsibilities
- Design, implement, and maintain high‑performance software for autonomous underwater vehicles using C++ and Python.
- Integrate ROS-based middleware to coordinate sensor data streams and control algorithms.
- Develop machine‑learning models for object detection, navigation, and anomaly detection in complex marine environments.
- Collaborate with hardware, robotics, and data science teams to validate sensor fusion pipelines and real‑time decision making.
- Participate in code reviews, performance profiling, and continuous integration to ensure reliability and safety of mission‑critical systems.
Requirements
- BS/MS in Computer Science, Robotics, or related field.
- 3+ years of software engineering experience in C++/Python with ROS.
- Strong background in machine‑learning frameworks (TensorFlow, PyTorch) and sensor fusion techniques.
- Experience with real‑time embedded systems and underwater vehicle platforms is a plus.
- Excellent problem‑solving skills and ability to work in a fast‑paced, multidisciplinary environment.
Skills
pythoncrosmachine learning