Senior Software Engineer, Payloads, Surface Maritime
Anduril Industries is seeking a Senior Software Engineer to join its Maritime Software Engineering team, focusing on payload systems for surface maritime platforms. This role involves developing mission-critical capabilities that enhance the functionality and performance of autonomous maritime systems. Anduril is a defense technology company dedicated to transforming military capabilities through advanced technology, integrating cutting-edge autonomy, AI, computer vision, sensor fusion, and networking solutions.
In this position, the engineer will design and implement safety-critical Payload Management Systems, develop scalable payload subsystems—including sensor processing, state estimation, contingency management, actuation, and mission systems interfaces—and create real-time embedded software using a Real-Time Operating System (RTOS). Responsibilities also include developing device drivers for various sensors and actuators, creating test and simulation fixtures for software and hardware-in-the-loop testing, and supporting payload manufacturing and deployment.
Candidates must possess a bachelor's degree in Robotics, Mechatronics, Computer Science, Engineering, or a related field, or have equivalent experience. Professional experience as a Software Engineer with expertise in relevant domains and technologies is required, along with strong systems programming skills, including algorithms, data structures, concurrency, and optimization. The role demands the ability to mentor junior team members, troubleshoot remotely deployed software systems, and requires up to 30% travel for building, testing, and deploying capabilities. Eligibility to obtain and maintain an active U.S. Top Secret security clearance is also necessary.
Preferred qualifications include experience in designing and developing embedded applications for autonomous vehicle software systems, proficiency in C programming, familiarity with communication buses and protocols (such as CAN, UART, SPI, I2C, Ethernet), experience with RTOS, and developing high-assurance safety-critical software applications. Additional desirable skills encompass developing interfaces to sensors and actuators, troubleshooting remotely deployed software systems, working with electrical and mechanical systems, and familiarity with navigation and communications systems.
The position offers a competitive salary range of $191,000 to $253,000 USD annually, with actual compensation varying based on factors such as experience, education, and skills. Anduril provides comprehensive benefits, including medical, dental, and vision plans at little to no cost, life and disability insurance, generous time-off policies, family planning and parenting support, mental health resources, professional development reimbursement, commuter benefits, and relocation assistance.