UAS Software Engineer

COLSA Corporation

UAS Software Engineer

Huntsville, AL
Full Time
Paid
  • Responsibilities

    General Summary:

    • Support integration of navigation, autonomy, communications, and payload control software.
    • Configure, extend, and optimize UAS autopilot software such as ArduPilot or PX4.
    • Develop and maintain software for onboard compute platforms such as NVIDIA Jetson or similar.
    • Perform software debugging and troubleshooting across embedded, onboard, and ground systems.
    • Support software-in-the-loop, hardware-in-the-loop, and flight testing activities.
    • Develop scripts and tools to support automation, testing, and data analysis.
    • Use Git or similar version control systems for collaborative development.
    • Work closely with hardware, systems, and flight operations teams to define requirements and validate performance.
    • Design, develop, integrate, and maintain software for unmanned aircraft systems, including flight software, onboard computing, and ground control interfaces.
    • Prepare and maintain technical documentation, including software designs, configurations, and test results.

    _At COLSA, people are our most valuable resource and centered at our core value. We invite you to unite your talents with opportunity and be a part of our “Family of Professionals!” Learn about our employee-centric culture and benefitshere. _

    Required Skills

    Required Experience

    • Bachelors’ degree in computer science, information systems, engineering, business or other related field or equivalent
    • Minimum of 5-8 years related experience
    • Working knowledge of desktop applications such as word processing, spreadsheet, and database programs
    • Working knowledge of current operating systems and programming language
    • Proficiency in C/C++ and/or Python for embedded systems, autonomy, scripting, and testing.
    • Experience working in Linux-based development environments, including build systems, debugging, and deployment.
    • Ability to explain technical concepts clearly and collaborate effectively in cross-functional teams.
    • Experience developing software for embedded systems, robotics, or autonomous platforms.
    • Strong problem-solving skills and attention to detail.
    • Ability to obtain and maintain a Secret security clearance within 6 months of hire; U.S. Citizenship required.
    • Willingness to support field testing, demonstrations, and limited travel as required.

    Preferred Qualifications

    • Experience developing or modifying ArduPilot or PX4 modules.
    • Familiarity with ROS or ROS 2.
    • Experience with NVIDIA Jetson platforms and GPU acceleration technologies.
    • Background in computer vision, EO/IR processing, or AI/ML integration.
    • Familiarity with MAVLink, DDS, or similar messaging frameworks.
    • Experience with autonomy, navigation, and sensor fusion algorithms.
    • Experience supporting flight testing, demonstrations, or field deployments.
    • Familiarity with CI/CD pipelines and automated testing frameworks.
    • Exposure to DoD, law enforcement, or public safety UAS programs.
    • FAA Part 107 certification or familiarity with UAS flight operations.

    Applicant selected will be subject to a government security investigation and must meet eligibility requirements for access to classified information. COLSA Corporation is an Equal Opportunity Employer, Minorities/Females/Veterans/Disabled. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, or national origin.