Navigation Engineer

BBBH114107_1769006355
  • Negotiable
  • Tennessee
  • Aerospace and Defense

I am supporting an industry leading company in the search for a Software Engineer to join their UAS software team. This position focuses on the development and customization of PX4 based flight control systems, supporting both simulation and flight operations.

Key Responsibilities:

  • Develop, modify, and maintain PX4 based flight control software

  • Migrate and modernize legacy PX4 implementations

  • Write and test C++ software supporting simulation and flight testing

  • Conduct SITL, Gazebo, and JSBSim simulations to validate system behavior

  • Develop custom libraries to enhance control system performance

  • Support integration and test activities across engineering disciplines

  • Participate in Agile development processes using GitLab and JIRA

Required Qualifications:

  • 3-5 years of professional software engineering experience

  • Strong proficiency in C++ (C# experience preferred)

  • Hands-on experience with PX4 or comparable flight control systems (e.g., ArduPilot)

  • Understanding of UAS architectures and flight dynamics

  • Experience with Git-based workflows and Agile development tools

  • Strong problem solving skills and a collaborative mindset

Preferred Experience:

  • Experience with Gazebo, JSBSim, SITL, or similar simulation environments

  • Exposure to legacy system modernization or large codebase refactoring

  • Familiarity with flight software behavior during hardware or sensor failure scenarios

📩 To express interest or request additional information, please apply directly or contact me via LinkedIn.

Dan McDonald Next Generation Technology Specialist
Get in touch

Apply for this role