Anduril Industries is looking to solve the problem of transforming U.S. and allied military capabilities with advanced technology, specifically by improving the effectiveness and efficiency of the Maneuver Dominance Software Team in developing operationally relevant, multi-asset autonomy.
Requirements
- Strong engineering background with a total of 4+ years of experience in both 1) Software Engineering and 2) Engineering Management
- Strong understanding of robotics and autonomous systems.
- Experience with multiple programming languages such as C++, Rust, Python, and Golang.
- Solid technical aptitude and an ability to understand technical designs, software development lifecycle, challenges and risks.
- Extensive experience with Agile methods and tools such as Jira and Confluence.
- Ability to own, track, and drive execution of sprints and Jira boards.
- Experience implementing automated testing frameworks in a hardware-in-the-loop (HITL) environment.
Responsibilities
- Lead software sprints and drive release readiness, while maintaining code quality across multiple sprint teams within the Business Line.
- Manage the development and deployment of major, minor, and patch releases for multiple products and programs.
- Manage, unblock, and accelerate cross-team software projects spanning multiple functional teams and cross-functional initiatives.
- Partner deeply with engineering leaders to drive successful program execution and team velocity across groups of software teams and across departments.
- Balance and run a comprehensive portfolio of several programs, while functioning as the technical lead on select programs.
- Identify and resolve systemic execution challenges across the team.
- Define the roadmap and priorities for the Maneuver Dominance Software team, while working with partner engineering teams (e.g. Flight Software, GNC, and Hardware Engineering).
Other
- Mentor a team of engineers to foster strong development processes and practices as well as develop future leaders.
- Drive, track, and communicate the progress of technical deliverables for the team’s key programs.
- Function as the primary liaison between the Software Engineering team and the Program Management team, using decisive and clear communication to translate between the two domains.
- Collaborate with internal team members and external partners to build technologies and processes which enable users to safely and rapidly develop and deploy autonomous systems.
- Run high-stakes, high visibility engagements such as technical presentations to C-suite, senior leadership, and customer interactions.
- An aptitude and appetite to thrive within organizations with: nascent structure, high-ownership culture, and a “whatever it takes” environment.
- A strong affinity and talent for working with people, navigating complex ecosystems of people, and leading cross-functional teams with proactivity, enthusiasm, and grit.
- Excellent written and verbal communication skills. Strong interpersonal skills and executive gravitas.
- Proven ability to make tough decisions around resource management.
- High discernment in translating contract requirements into actionable engineering roadmaps.
- Experience running projects and processes from the ground-up with little oversight; can unblock themselves.
- Eligible to obtain and maintain an active U.S. security clearance.
- Must be willing to travel 25%, with some international.