Senior Software Engineer, Test Infrastructure & Simulation
Anduril Industries is seeking a Senior Software Engineer to join the Tactical Recon & Strike (TRS) Core Infrastructure team. This team is responsible for developing the foundational infrastructure that supports products like Altius, Ghost, Bolt, and Anvil. The role focuses on building and maintaining test infrastructure to ensure the rapid deployment and reliability of these advanced autonomous systems.
The primary responsibilities include designing, building, testing, and releasing testing infrastructures such as Software in the Loop (SITL) and Hardware in the Loop (HITL) systems. The engineer will collaborate with cross-functional teams to integrate automated testing best practices into the software development lifecycle, develop tools in Python to facilitate development and release processes, and maintain continuous integration/continuous delivery (CI/CD) pipelines. Additionally, the role involves interfacing with engineers across various system components, from low-level Linux drivers to advanced autonomy and user interfaces, ensuring the robustness of the testing infrastructure to support rapid development cycles.
Candidates should have at least 3 years of experience with programming languages such as Python, Rust, C++, or Go. Experience with modern build and deployment tools like CircleCI, Docker, NixOS, or Terraform is essential. A passion for enhancing developer experience and streamlining testing pipelines is crucial. The role requires the ability to solve complex problems involving multiple technologies related to simulation, data management, compute infrastructure, and networking. Collaboration skills are important, as the position involves working with team members and partners in the autonomy domain to rapidly develop and test autonomous systems at scale. Eligibility to obtain and maintain an active U.S. Secret security clearance is required.
Preferred qualifications include experience in building or inventing applications, websites, games, or startups. Previous work in engineering settings such as startups or engineering schools is advantageous. Professional experience with software development lifecycle tools like version control and CI/CD systems is beneficial. A deep understanding of computer and network systems, including protocols like UDP, TCP, gRPC, and REST, is desirable. Experience with frontend frameworks like React or PySide, creating automated SITL and HITL tests for robotics or embedded products, building scalable backend systems, and familiarity with cloud platforms like AWS or Azure are also preferred. The ability to quickly understand and navigate complex systems, design complex software systems, and iterate upon designs through technical reviews is valuable. Familiarity with monitoring, logging, and data management tools, as well as a bias towards rapid delivery and iteration, are additional assets.
The salary range for this position is between $165,000 and $218,000 per year. Anduril offers comprehensive medical, dental, and vision plans at little to no cost to employees. Additional benefits include income protection through life and disability insurance, generous time off with a holiday hiatus in December, caregiver and wellness leave, family planning and parenting support, mental health resources, professional development reimbursement, commuter benefits, and relocation assistance. The company also provides a 401(k) retirement savings plan with traditional, Roth, and after-tax options.