Return To Search

Software Engineer

Location: Huntsville, AL

Job Type: Full-Time

Company: Invariant Corporation

Category: Corporate Office

Job Description Apply Now

Software Engineer (C++, C-UAS, DevOps)

Invariant Corporation is seeking a highly skilled and motivated Software Engineer to join our technical team. This full-time opportunity is ideal for professionals with significant experience in software design, development, and integration, particularly within Counter-Unmanned Aircraft Systems (C-UAS) technologies and microcomputer systems. As a Software Engineer, you will work collaboratively in a dynamic laboratory and office environment on projects that support our clients and advance next-generation solutions.

As a Software Engineer at Invariant Corporation, you will play a critical role in overseeing the software development lifecycle. This includes managing development workflows, optimizing integration processes, and ensuring the delivery of robust, scalable software systems. Your expertise in C++, Python, or other object-oriented languages will be essential as you develop, test, and deploy software that supports advanced sensor integration and real-time operational requirements. Working in a mission-driven, fast-paced setting, you will have the opportunity to innovate and make impactful decisions that shape the future of C-UAS and related defense technologies.

This position offers the chance to work closely with cross-functional teams, including hardware engineers, project managers, and clients. You will be involved in the technical planning and execution of projects that require a deep understanding of both software and hardware systems, multi-sensor fusion, and detect-track-identify-defeat (DTID) kill chain concepts. The role also includes elements of project management, as you will use tools like Azure DevOps to plan, track, and deliver project milestones efficiently.

Joining Invariant Corporation means contributing to a culture of innovation, teamwork, and continuous improvement. The company values creative problem-solving, adaptability, and a strong commitment to quality and security. If you are ready to bring your software engineering expertise to an organization that values your contributions and supports your professional growth, we encourage you to apply for this Software Engineer position by clicking the job application button below.

Software Engineer - Summary Duties & Responsibilities Salary & Benefits Qualifications & Requirements Ideal Candidate Snapshot Other Relevant Information

Apply Now