EngineerJobs.io
← Back to all jobs

Job Description

Invariant Corporation is hiring a mid-level Software Engineer to support hands-on engineering work in a laboratory environment. The role focuses on designing and integrating microcomputer systems and C-UAS technologies, including software development, while maintaining disciplined development practices using Azure DevOps.

Based in Huntsville, AL (onsite), this position emphasizes building reliable software through CI and release automation and applying systems-level thinking across software and hardware integration.

Role Summary

  • Design and integrate microcomputer systems and C-UAS technologies with a software development focus
  • Support development process management using Azure DevOps
  • Develop and maintain CI and release pipelines to support testing and delivery

Responsibilities

  • Manage the software development process in Azure DevOps
  • Plan and update sprints and work items
  • Create pipelines for continuous integration (CI) including static testing, unit testing, and code coverage
  • Create release pipelines for tagging and building releases

Requirements

  • Minimum bachelor’s degree in Computer Science/Engineering or a related field, with 5-10 years of experience in software design, development, and integration
  • Minimum Active Secret Clearance is required
  • Strong ability writing clean, robust, testable code in C++
  • Experience designing, debugging, and integrating software and hardware systems
  • Experience with C++, Python, or other object-oriented programming languages
  • Experience with Agile software development in a team environment
  • Demonstrated experience working with Counter-Unmanned Aircraft Systems (C-UAS), including familiarity with detect-track-identify-defeat (DTID) kill chain concepts and multi-sensor fusion architectures
  • Ability to translate operational user requirements into software design decisions within a C-UAS or broader ISR domain
  • Experience integrating EO/IR, radar, RF detection, or acoustic sensors into a common operating picture

Technologies

  • Azure DevOps
  • C++, Python, Qt
  • Windows, Linux, Unix operating systems
  • CoT/ATAK, STANAG 4586, ASTERIX

Preferred Skills

  • Top Secret clearance preferred
  • Experience using Qt
  • Ability to work in both Windows and Linux/Unix environments
  • Familiarity with sensor data protocols common to C-UAS systems (for example: CoT/ATAK, STANAG 4586, ASTERIX, or vendor-specific APIs)

Work Environment and Other Requirements

  • Ability to work across office, lab, and field environments
  • Some travel may be required depending on project requirements
  • Ability to work effectively in a fast-paced, mission-driven environment with co-workers, management, and clients
  • Ability to demonstrate innovation, quick learning, excellent communication skills, and adaptive thinking
  • Ability to work independently with minimal supervision, make rational decisions, and exercise good judgment

Education: bachelor’s degree in Computer Science/Engineering or related field. Experience: 5-10 years (minimum 5 years). Location: Huntsville, AL (onsite).

Similar Jobs