Senior Software Engineer, Guidance, Navigation, & Controls

Anduril Industries10 months ago
Atlanta, GA, United States
On-site
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

Anduril Industries is a defense technology company on a mission to transform U.S. and allied military capabilities through advanced technology. By integrating expertise, cutting-edge autonomy, AI, computer vision, sensor fusion, and networking into the defense sector, Anduril is redefining how military systems are designed, built, and sold. Within the Tactical Recon & Strike (TRS) division, teams work on projects ranging from autonomous drones to high-performance solid rocket motors. The Guidance, Navigation, and Control (GNC) team specifically focuses on implementation, analysis, testing, and validation of GNC software solutions for an autonomous drone fleet. This role is responsible for guidance and control law development and validation, hardware/software in-the-loop test analysis, and devising navigation solutions—and is based on-site at Atlanta, GA (relocation benefits provided).

Key Responsibilities

  • Develop, debug, and test flight controllers and guidance algorithms.
  • Develop and test Software-In-The-Loop and Hardware-In-The-Loop tests in preparation for flight testing.
  • Work closely with the flight software team to define requirements, integrate GNC software, and test functionality in simulation.
  • Review test data from the flight control system and instrumentation to verify vehicle performance and evaluate GNC algorithm/controller behavior.
  • Develop models required to support functional evaluation of GNC software.

Required Qualifications

  • Bachelor's degree in Robotics, Mechanical Engineering, Electrical Engineering, Aerospace Engineering, or a related field with a focus on dynamic systems and control.
  • 8 years of professional experience in a GNC role, preferably on airborne platforms.
  • Experience with Matlab and Simulink.
  • Experience in modeling and simulation of linear and nonlinear dynamic systems and model linearization.
  • A passion for defending the United States of America and its allies.
  • Eligible to obtain and maintain an active U.S. Secret security clearance.

Preferred Qualifications

  • Master's Degree or PhD in Robotics, Mechanical Engineering, Electrical Engineering, Aerospace Engineering, or a related field with a focus on dynamic systems and control.
  • Experience with state estimation techniques such as Kalman filtering and sensor fusion.
  • Experience integrating and debugging navigation systems for aerial platforms.
  • Experience with flight control design and analysis for fixed/rotary wing aircraft or missile systems.
  • Experience with guidance algorithm development.
  • C/C++ proficiency.
  • Experience with Simulink Embedded Coder.

Benefits & Perks

  • Compensation: The salary range for this role is based on a wide range of factors, with highly competitive equity grants included in full-time offers. Actual offers will reflect experience, education, skills, and business considerations.
  • Healthcare Benefits: US roles offer comprehensive medical, dental, and vision plans at little to no cost; other regions have tailored benefits.
  • Income Protection: Life and disability insurance are covered for all employees.
  • Generous Time Off: Highly competitive PTO plans with a holiday hiatus in December, plus caregiver and wellness leave.
  • Family Planning & Parenting Support: Coverage for fertility treatments, adoption, and additional resources.
  • Mental Health Resources: Free 24/7 access to therapy, life coaching, and other work-life services.
  • Professional Development: Annual reimbursement for professional development opportunities.
  • Commuter Benefits: Company-funded commuter benefits based on your region.
  • Relocation Assistance: Available depending on role eligibility.
  • Retirement Savings Plan: Options vary by region, including 401(k) plans in the US, pension plans in the UK/IE, and superannuation in AUS.

Required Skills

System Integration
Guidance Algorithm Development
Dynamic Systems Modeling
C/C++
Software-In-The-Loop Testing
Matlab
Flight Controller Debugging
Simulink
Control Systems
Sensor Fusion
Simulation
Hardware-In-The-Loop Testing
State Estimation (Kalman Filtering)