Invariant · 4 months ago
Software Engineer Mid-level
Invariant Corporation is seeking a talented and motivated Software Engineer with 7+ years of experience. The role involves collaborating with software and engineering teams to generate and review software requirements and design, as well as software development using Agile methodology.
ConsultingGovernment
Responsibilities
Collaborate with software and engineer teams to assist in the generation and review of software requirements and design
Software development using Agile Methodology
Develop, review, and debug software in C/C++ on Linux and Windows operating systems
Develop various hardware interface modules in C++ to communicate via Ethernet, RS232, and/or USB
Support source configuration management, requirements verification, bug tracking, and continuous integration (CI) pipelines
Support the development of unit tests and the execution of those tests
Technical documentation as required
Qualification
Required
Minimum of a bachelor's degree in Computer Engineering/Science, or related field
Minimum of 7 years' experience in software and hardware, design, development, and integration
U.S. Citizenship required, and successful completion of a background check is mandatory
Demonstrated proficiency with C/C++
Experienced in the design, debugging, and integration of various software and hardware systems
Demonstrated expertise in real-time operating systems, data collection systems, and communications
Experience with Git for configuration management/version control
Ability to work with a team of software developers
Preferred
Secret clearance is preferred
Familiarity with microprocessor and microcontroller designs
Experience with C/C++, Python, embedded Linux, and Docker containers
Experience working with Azure DevOps
Familiarity with Qt utility and graphical user interface (GUI) classes
Experience in modeling and simulation development
Experience with real-time operating systems such as FreeRTOS
Experience working in a hands-on laboratory environment utilizing common lab test equipment(s)
Company
Invariant
Invariant is an innovative, bipartisan government relations firm providing strategic advice.
Funding
Current Stage
Growth StageRecent News
Smart Electric Power Alliance
2025-09-10
Company data provided by crunchbase