Software Engineer

Capstone Research Corporation

$90K — $120K *
Aerospace & Defense
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in software engineering, computer science, or related field
  • 3-5 years of professional software development experience
  • Proficiency in modern C++ (C++17 or newer)
  • Solid understanding of memory management and concurrency concepts
  • Excellent problem-solving and communication skills
  • Ability to travel approximately 10% of the time
  • U.S. Citizenship and ability to qualify for a DoD Secret clearance

Responsibilities

  • Collaborate with a team to engineer tactical integrated fire control solutions
  • Write clean, efficient, and scalable code to meet project standards
  • Translate system requirements into implementable architecture
  • Automate workflows using scripting languages like Bash or Python
  • Prototype algorithms and conduct analysis with Python or Matlab
  • Design and maintain complex systems using modern C++
  • Debug advanced issues related to concurrency and memory

Benefits

  • Opportunities for professional growth in a cutting-edge technological environment
  • Engagement in impactful projects that support national defense initiatives
  • Hands-on work with modern software development methodologies
  • Collaborative team culture fostering knowledge sharing and innovation
  • Potential for travel to support project needs
Full Job Description
Software Engineer

We 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


Similar Jobs

More Jobs at Capstone Research Corporation

  • Senior Engineer
    $100K — $130K *
    Arlington, VA 22204 (Arlington County)
    Aerospace & Defense
    In-Person
  • Principal Systems Analyst
    $100K — $130K *
    Colorado Springs, CO 80918 (El Paso County)
    Aerospace & Defense
    In-Person
  • Systems Engineer
    $70K — $95K *
    Huntsville, AL 35810 (Madison County)
    Aerospace & Defense
    In-Person
  • Software Engineer
    $80K — $110K *
    Huntsville, AL 35810 (Madison County)
    Aerospace & Defense
    In-Person
  • Systems Engineer
    $80K — $110K *
    Huntsville, AL 35810 (Madison County)
    Aerospace & Defense
    In-Person

More Aerospace & Defense Jobs

Find similar Software Engineer jobs: