Software EngineerWe have an immediate opening for a
Software Engineer to work in our Colorado Springs, CO office. The successful candidate will join the interdisciplinary MDA/OSW Group supporting existing Joint Tactical Integrated Fire Control projects/programs. The successful candidate will serve as a technical contributor within our team. This role is responsible for delivering high-quality production-grade software as part of our growing team. The successful candidate will be a top-tier individual contributor who designs, writes, reviews, and debugs complex systems daily. This role is
hands-on and requires significant software development. Key Responsibilities- Work on-site within a collaborative team environment to engineer joint tactical integrated fire control solutions
- Write clean, efficient, and scalable code aligned with established standards and best practices
- Translate high-level system goals into a concrete, implementable architecture
- Use scripting languages such as Bash or Python to automate data processing workflows
- Prototype algorithms and perform analysis using Python and/or Matlab
- Design, implement, and maintain complex modern C++ systems
- Debug and resolve advanced issues involving concurrency, synchronization, and memory ownership
- Write and maintain comprehensive unit and integration tests using Google Test / Google Mock
- Contribute directly to CI/CD pipelines and build infrastructure improvements
- Participate in periodic program reviews and technical presentations to Government stakeholders
Requirements- Bachelor's degree in software engineering, computer science, or related field
- 3-5 years of professional software development experience
- Proficiency in real-time modern C++ (C++17 or newer)
- Experience with:
- Memory management and ownership models
- Concurrency primitives and multi-threaded system design
- Deterministic resource management
- Networking fundamentals
- Serialization frameworks
- Asynchronous systems
- Demonstrated experience writing high-quality unit tests and enforcing test discipline
- Excellent problem-solving skills and effective verbal and written communication skills
- Ability to travel approximately 10% of the time
- 3 references, including 1 personal and 2 who are familiar with the candidate's prior professional work experience
- U.S. Citizenship
- Ability to qualify for a DoD Secret or higher clearance
Preferred Qualifications- Experience with DoD operations, concepts, and technologies and their supporting sensors, effectors, and networks
- Experience designing or maintaining message-driven architectures
- Experience improving or designing CI/CD systems
- Familiarity with cross-platform development (Windows + Linux)
- Experience in regulated, safety-critical, aerospace, or defense environments
- Master's degree in software engineering, computer science, or related field