Software Engineer
About The Team
The Software Platform Foundations team at Anduril is dedicated to building the foundational systems that empower our engineering teams to develop, test, and deploy cutting-edge defense technology with unparalleled efficiency and reliability. We design and implement sophisticated automated systems that enhance efficiency, reduce manual labor, and optimize critical processes and control systems across our software development lifecycle and production pipelines.
About The Role
As a Test Automation Engineer, you will work within a complex ecosystem where engineering decisions have concrete, measurable consequences and correctness matters. This role (and this team) is what makes that possible at scale. This role is open to engineers who want to get their hands on every part of the quality stack — from authoring and executing test plans (yes, including manual testing where it's the right tool), converting those manual suites into automation that runs green in CI, onboarding SWP services onto our Integrated Continuous Release (ICR) pipeline, and building out the dashboards that make our release readiness reviews data-driven. You'll work with seasoned engineers who are invested in driving quality, and in your career growth. As part of the team, you'll see the direct impact of your work on every Lattice release that ships.
Required Qualifications
- 3+ years of proven experience building automated verification suites at scale.
- DevOps practices, CI/CD pipeline development (e.g., Jenkins, GitLab CI, GitHub Actions), SRE principles, automated testing frameworks, scripting for automation, understanding of software development lifecycles.
- Hands-on experience automating Hardware-in-The-Loop (HITL), and Software-in-The-Loop (SITL) engineering and utilization in production release process.
- Expertise in developing and implementing various software development tests, including automated regression testing, unit testing, and integration testing.
- Proficiency in Python for automation, scripting, and system development.
- Professional experience with containerization workflows and Terraform.
Preferred Qualifications
- Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, Mathematics, Physics, or a related technical field, or equivalent practical industry experience.
- Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
- NixOS experience.
- Experience working in a regulated industry or with systems requiring high reliability and traceability.