Mid- Level Software Engineer
Invariant Corporation · Huntsville, AL · 2 wk ago
On-siteProject ManagementFull-time
Job ID: 26-070
This position is expected to be performed only in the state of Alabama.
About the role
Invariant Corporation is seeking a talented and motivated mid-level Software Engineer with 5-10 years of experience to work in a hands-on laboratory environment on a variety of technical projects related to the design and integration of microcomputer systems, C-UAS (Counter-Unmanned Aircraft Systems) technologies, and software development.
Responsibilities
- Manage software development process in Azure DevOps
- Plan and update sprints and work items
- Create pipelines for continuous integration (CI) tasks such as static testing, unit testing, and code coverage
- Create release pipelines for tagging and building releases
Requirements
- Minimum of a bachelor’s degree in Computer Science/Engineering or related field with 5-10 years’ experience in software design, development, and integration
- Minimum Active Secret Clearance is required
- Excel in writing clean, robust, testable code in C++
- Experienced in the design, debugging, and integration of various software and hardware systems
- Experience with C++, Python, or other object-oriented programming languages
- Experience with Agile software development process 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
- Some travel may be required depending on project requirements
- Work well in a fast-paced and mission-driven environment with co-workers, management, and clients
- Demonstrate innovation, quick learning, excellent communication skills, and adaptive thinking
- Work independently with minimal supervision, make rational decisions, and exercise good judgment
Preferred Skills
- Top Secret clearance is preferred
- Experience in using Qt
- Ability to work with both Windows and Linux/Unix operating systems
- Familiarity with sensor data protocols common to C-UAS systems (e.g., CoT/ATAK, STANAG 4586, ASTERIX, or vendor-specific APIs)
Work Environment
Office, lab, and field environment.