Skip to main content
Back to jobs

Software Engineer, Full-stack

External
Anduril logoAnduril · Costa Mesa, CA
Full-timeOn-site1mo ago30+ days old, may be filled
Computer VisionData AnalysisHaskellKubernetesLeadershipPython
Cover LetterConnect

Prepare for this interview

Elite

AI-generated questions, company research, and talking points tailored to this role


About the role

Anduril's Maritime Division has assembled a diverse team of experts in software, robotics, artificial intelligence, sensor fusion, and data analysis to create software and hardware solutions that radically evolve the capabilities of our customers. We are fielding the next generation of autonomous systems to tackle the extremely challenging industry demands of maritime operations. Anduril has brought to market a unique, ultra-long-range, full-ocean-depth underwater vessel platform and a completely refreshed maritime vehicle and flexible manufacturing architecture that scales from "small" to "extra-large" vehicle sizes. Today, Anduril is executing on billion-dollar contracts while simultaneously performing Robot-as-a-Service (RaaS) AUV operations. We are continuing to expand our product portfolio, now moving into the surface maritime domain. Products like Dive-XL, Dive-LD, Copperhead, Seabed Sentry, and surface products in the pipeline will create a system-of-systems that enable a multitude of autonomous missions across all maritime domains. If you are passionate about solving problems that have real impact and working on systems that directly contribute to achieving national strategic priorities, we want you to join Anduril's Maritime Division and help us build the future of defense capability. We are seeking a highly motivated and experienced Software Engineer, Full-stack to join our Surface Dominance team in Costa Mesa, California. You will work closely with the program leadership and a wide spectrum of cross-departments as part of a team focused on solving hard problems and changing the industry forever. In this role you will be responsible for designing, integrating, and managing complex, software-intensive mission autonomy systems based on the Lattice OS, with specific focus on integration into a coherent, consistent, and complete system for Autonomous Surface Vessels (ASVs) and associated payload modules. You will bridge the gap between hardware and software, and between ship control, payload control, and mission operations, handling the entire lifecycle across ConOps development, requirements development and analysis, design, testing, optimization, and maintenance. Join our dynamic team and help us build the next generation of autonomous maritime systems.

Responsibilities

  • Design, build, and deploy a real-time, map-based interface for displaying and interacting with sensor data and commanding physical assets
  • Fetch and manage large streams of data while maintaining performant rendering in a low-friction user experience
  • Build and design immersive image-viewing experiences
  • Work with technologies like: Typescript, React/Redux for web front end, React Native for mobile applications, C++, Go, Haskell, Kubernetes, Python, Rust, Nix for backend systems
  • Empathize with end-users and drive solutions that balance their needs with external constraints, restrictions and requirements in a multi-stakeholder environment
  • Own software enabled solutions that are deployed to customers, optimizing for the delivery of value to the end-user
  • Implement software that rapidly delivers capability beyond the scope of current platforms, with a clear path for both architecture and capability evolution over time
  • Contribute to the development of existing software services across Anduril, with the aim of developing components that are re-usable across multiple Anduril product lines
  • Develop software that runs on- and off- robotic platforms, using a variety of technologies
  • Work as part of team to develop, then iteratively enhance, vehicle, payload, and mission software, including full lifecycle testing, monitoring and operation
  • Create test and simulation fixtures that operate with both software- and hardware-in-the-loop
  • Support vehicle integration and test, and deployment
  • Work as a member of a multi-disciplinary engineering team
  • Travel to co-locate with end-users and/or other teams up to 20% of the time
  • REQUIRED QUALIFICATIONS
  • Bachelor's degree in Robotics, Mechatronics, Computer Science, Engineering, a relevant field, or equivalent experience
  • At least 5+ years of experience designing, implementing, testing, and troubleshooting software-based systems
  • Experience writing backend ser

Benefits

Vision insuranceFlexible schedule

Additional Information

Anduril Industries is a defense technology company with a mission to transform U.S. and allied military capabilities with advanced technology. By bringing the expertise, technology, and business model of the 21st century's most innovative companies to the defense industry, Anduril is changing how military systems are designed, built and sold. Anduril's family of systems is powered by Lattice OS, an AI-powered operating system that turns thousands of data streams into a realtime, 3D command and control center. As the world enters an era of strategic competition, Anduril is committed to bringing cutting-edge autonomy, AI, computer vision, sensor fusion, and networking technology to the military in months, not years.


Your Match

How well this role fits your profile.

Company Intel

What employees say

Worked at Anduril? Share your experience

Interested in this role?

Apply on the company's website.

Cover LetterConnect