top of page

Software Engineer - Entry

Time to Fill:





Huntsville, AL


Full-Time Employee


  • Serves as an engineering and scientific team member.

  • Supports that senior engineering/scientific team in completion of U. S. Government assigned task orders—related to developmental programs for UAV (unmanned aerial vehicle) and RPV (remotely piloted vehicle).

  • Primary duties will involve software programming.

  • Develop production-ready flight control software for UAS (unmanned aerial systems).

  • Implement controllers for specialized autonomous flight modes.

  • Implement Human-Machine Interfaces.

  • Analyze flight data.

  • Optimize existing flight control software.



  • BS Computer Science or Engineering degree, or similar related area

  • Strong C++ and Python skills.

  • 2 years task related experience; may consider a very recent college graduate with strong background.

  • Clearance Requirement: US Citizen with existing Department of Defense security clearance and the ability to maintain that clearance.


  • Previous experience with open-source flight control stacks such as Ardupilot and PX4.

  • System design experience with middleware such as ROS.

  • Robotics experience

  • Familiarity with extended Kalman filters and higher-level algorithms.

  • Excellent problem-solving skills and the ability to troubleshoot issues in both the hardware and software domains. Knowledge of MATLAB, Qt, MAVLink, and C#.

  • Machine vision and AI experience.

  • Experience with UAS or aircraft

Additional Information:

  • Light to moderate travel schedule (15%); may include support for field exercises.

  • Competitive salary and full benefits package.

To apply for this or any position, learn about our total compensation package, and read about our veterans' hiring priority, return to our main Careers page.

bottom of page