onsite
Staff Software Engineer, Maritime - Anduril Industries
Software Engineer
Lead the design and implementation of maritime software systems, leveraging Python, C++, ROS, and AI/ML to build real‑time, secure solutions on Lattice OS for advanced naval operations.
About the role
Key Responsibilities
- Architect and develop high‑performance maritime software components in Python and C++ for integration with Lattice OS.
- Implement and maintain ROS‑based communication stacks to enable real‑time data fusion across vessel sensors.
- Design AI/ML pipelines that process multi‑stream data for situational awareness and autonomous decision making.
- Collaborate with cross‑functional teams to define system requirements, conduct code reviews, and enforce security best practices.
- Lead troubleshooting and performance tuning of mission‑critical software in simulated and field environments.
Requirements
- 10+ years of software engineering experience in C++ and Python, with a strong background in real‑time and embedded systems.
- Proven expertise in ROS, AI/ML frameworks, and large‑scale data processing.
- Experience designing secure, mission‑critical applications for defense or maritime domains.
- Strong analytical, problem‑solving, and communication skills.
- Valid security clearance or ability to obtain one.