Software Engineer - Intermediate
Time to Fill:
Immediate
Clearance:
yes
Location:
Huntsville, AL
Type:
Full-Time Employee
Responsibilities:
-
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.
Qualifications:
Required:
-
BS Computer Science or Engineering degree, or similar related area
-
Strong C++ and Python skills.
-
3 to 5 years task related experience
-
Clearance Requirement: US Citizen with existing Department of Defense security clearance and the ability to maintain that clearance.
Preferred:
-
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.