Sr. C++ Software Engineer (5522) (Centennial, CO)

Outside Analytics

$150K — $210K *
Aerospace & Defense
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • 8+ years of high-performance C++ software engineering experience in Linux environments.
  • Bachelor's degree in Computer Science, Computer Engineering, or related field, or equivalent experience.
  • US Citizenship required; background check participation necessary.
  • Strong ability to document and communicate software designs.
  • Familiar with version control systems, particularly Git.
  • Detail-oriented with excellent problem-solving skills.
  • Capable of working both independently and collaboratively in a team environment.

Responsibilities

  • Collaborate with Solutions Architects to design and test emulators for flight computers.
  • Integrate emulation capabilities with existing development and test workflows.
  • Optimize applications to meet strict performance criteria.
  • Contribute to CI/CD pipelines to ensure high-quality software delivery.
  • Work closely with team members to meet project milestones.
  • Ensure adherence to corporate processes, standards, and compliance protocols.

Benefits

  • Comprehensive health insurance coverage.
  • Generous paid leave policies.
  • Retirement plan options.
  • Investment in learning and development opportunities.
Full Job Description
At OA-SMX as a Senior C++ Software Developer, you'll partner with Solutions Architects to design, develop, and test high-fidelity emulators for SPARC-based flight computers and other mission-critical flight hardware for space launch systems. Working alongside flight and ground software engineers and embedded with our customer's team, you'll integrate emulation capabilities into existing test workflows, optimize applications to meet demanding performance requirements, and build quality into every stage of our development lifecycle through robust CI/CD pipelines. Success in this role demands high proficiency in advanced high performing C++, sharp problem-solving skills, experience in modern production software development techniques, and an ability to work in a collaborative mission focused environment.

Essential Duties & Responsibilities
  • Collaborate with Solutions Architects to design, develop, and test emulators for SPARC-based flight computers and other flight hardware.
  • Work closely with flight and ground software engineers to integrate emulation capabilities with existing development and test workflows.
  • Optimize applications to meet strict performance requirements. Ensure all solutions are thoroughly designed, documented, and tested.
  • Use and contribute to CI/CD pipelines to encode quality within the Software Development Life Cycle.
  • Collaborate with team members and leads to achieve project milestones.
  • Adhere to applicable corporate processes & standards to ensure quality, compliance, and security.

Required Skills & Experience
  • 8+ years experience in high-performance C++ applications software engineering within Linux environments
  • Bachelor's degree in Computer Science, Computer Engineering, or a related field with equivalent experience
  • US Citizenship is required. Candidate must also participate in a background screen.
  • Ability to document and communicate software designs
  • Familiarity with version control systems such as Git
  • Excellent problem-solving skills and attention to detail
  • Ability to work independently and as part of a team
  • Strong communication and collaboration skills
  • A passion for learning and staying current with industry trends

Desired Skills & Experience
  • Experience with emulator development, especially RISC/SPARC architectures Experience with RTEMS or other Real-time OS (RTOS)
  • Experience with serial data communication protocols (MIL-STD-1553, RS-422)
  • Socket programming experience (TCP/UDP)
  • Experience with embedded systems, space vehicle flight software or ground systems
  • Familiarity with asynchronous programming concepts
  • Experience in other programming languages such as Python
  • Strong Continuous integration/Continuous delivery techniques (CI/CD)
  • Ability to obtain a DoD clearance


Application Deadline: September 14, 2026

#CJPost

#LI-onsite

The SMX salary determination process takes into account a number of factors, including but not limited to, geographic location, Federal Government contract labor categories, relevant prior work experience, specific skills, education and certifications. At SMX, one of our Core Values is to Invest in Our People so we offer a competitive mix of compensation, learning & development opportunities, and benefits. Some key components of our robust benefits include health insurance, paid leave, and retirement.

The proposed salary for this position is:

$150,000-$210,000 USD

Similar Jobs

More Jobs at Outside Analytics

More Aerospace & Defense Jobs

Find similar Sr. C++ Software Engineer (5522) (Centennial, CO) jobs: