Manager, Software Engineering

Anduril Anduril · Defense · Melbourne, Australia · Maritime & Maneuver Dominance : Undersea Dominance - Engineering & Operations

Manager, Software Engineering at Anduril Industries, a defense technology company. This role focuses on leading teams to deliver software for autonomous systems, including autonomy, simulation, data processing, and command and control. The manager will have end-to-end ownership of major systems within integrated products, overseeing the entire product lifecycle from design to sustainment. The role involves roadmap management, budget management, risk management, team building, and collaboration across multiple teams and stakeholders. While the company utilizes AI and related technologies, the core function of this management role is not directly building or researching AI models, but rather managing the software engineering process for products that incorporate these technologies.

What you'd actually do

  1. Empathize with end-users and drive solutions that balance their needs with external constraints, restrictions and requirements in a multi-stakeholder environment
  2. Be accountable for software enabled solutions that are deployed to customers, optimizing for the delivery of value to the end-user
  3. Collaborate with your Technical Lead to architect scalable software that rapidly delivers capability beyond the scope of current platforms, with a clear path for both architecture and capability evolution over time
  4. Co-ordinate your teams roadmap and execution with other teams across Anduril, with the aim of developing components that are re-usable across multiple Anduril product lines
  5. Contribute to the design, implementation and execution of development processes for the initial delivery and subsequent iteration of vehicle and mission software, including full lifecycle testing, monitoring and operation

Skills

Required

  • Bachelor’s degree in Robotics, Mechatronics, Computer Science, Engineering, a relevant field, or equivalent experience
  • Experience in a management position within a high performing technology organization
  • Extensive professional experience working as a Software Engineer with one or more domains and/or technologies of expertise
  • Capacity to lead a team that works holistically on software enabled capabilities up and down the software stack and through lifecycle through design, implementation, operation and sustainment
  • Capacity to act as the owner for a software system, including stakeholder engagement, requirements definition, roadmap management, team co-ordination, design, implementation management, sustainment and evolution
  • Capacity learn and grow individually, while mentoring team members effectively, building team cohesion and capacity
  • Ability to obtain and maintain an Australian Government Security Clearance

Nice to have

  • Experience in a senior role for the delivery of a military mission system and/or autonomous vehicle
  • Experience writing backend services or embedded software in C, C++, Rust and/or Go
  • Experience writing frontend applications

What the JD emphasized

  • end-to-end outcome ownership
  • entire product life-cycle
  • full lifecycle testing, monitoring and operation