DeveloperJobs.io
← Back to all jobs

Job Description

Invariant Corporation is hiring a mid-level Software Engineer for hands-on development work in a laboratory environment. The role focuses on designing and integrating microcomputer systems and C-UAS technologies, including software development, while supporting disciplined delivery through Azure DevOps.

Role Overview

This position combines software engineering with systems integration in an office, lab, and field environment. You will manage development workflows, produce CI and release pipelines, and contribute to software that supports counter-unmanned aircraft systems.

Responsibilities

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

Required Qualifications

  • 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 to write 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 working in an Agile software development process within 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 is preferred
  • Experience using Qt
  • Ability to work across Windows and Linux/Unix operating systems
  • Familiarity with sensor data protocols common to C-UAS systems, including CoT/ATAK, STANAG 4586, ASTERIX, or vendor-specific APIs

Work Environment and Location

This role is located in Huntsville, AL and is onsite. The work environment includes office, lab, and field settings.

Additional Requirements

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

Similar Jobs