Software Engineer

Capstone Research

Huntsville (AL)

On-site

USD 90,000 - 120,000

Full time

7 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

Medical and dental insurance
Matching 401K
Profit sharing

Job summary

Capstone Research Corporation in Huntsville, Alabama, is seeking a Software Engineer to work in our Modeling, Simulation, and Analysis Group supporting Joint Tactical Integrated Fire Control projects. You will develop advanced software and algorithms for aerospace applications, collaborating with systems, software, and algorithm engineers to design, test, and deploy production-quality solutions.

The role emphasizes C++ and Python, neural networks, and data-driven decision support.

Qualifications

  • Bachelor's degree in a related technical discipline.
  • 1–5 years of professional software development experience.
  • Proficiency in modern C++ and Python.
  • Experience writing and maintaining unit tests (Google Test or similar).
  • U.S. Citizenship and ability to qualify for a DoD clearance.
  • Willingness to travel approximately 10%.

Responsibilities

  • Engineer joint tactical fire control solutions in a collaborative team environment.
  • Design, develop, test, and maintain software using C++ and Python.
  • Develop algorithms and software for aerospace and mission-system applications.
  • Analyze datasets and develop software to extract actionable information for engineering decisions.
  • Develop, train, test, and evaluate neural networks and ML algorithms.
  • Prototype algorithms in Python and transition to production-quality C++ implementations.
  • Create unit, integration, and system-level tests to verify performance and correctness.
  • Analyze performance and identify optimization opportunities.

Skills

C++
Python
Unit testing (Google Test)
Neural networks
Data structures & algorithms

Education

Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, Aerospace Engineering, Mathematics

Tools

GitLab CI

Job description

Software Engineer

Capstone Research Corporation is seeking to expand our team. Capstone Research Corporation is headquartered in Huntsville Alabama. We are a customer-oriented engineering services company providing world class research and development support across the Department of Defense (DoD): Army, Navy, Air Force, Marines, and Missile Defense Agency (MDA). Capstone offers 100% Company Provided Medical and Dental Insurance, Matching 401K, and Profit Sharing as part of our top-notch benefits package. Compensation for this position will be determined, but not limited to, factors such as responsibilities of the job, education, experience, knowledge, skills, abilities, alignment with market data, and internal equity.

We have an immediate opening for a Software Engineer to work in our Huntsville, AL office.

The successful candidate will join the interdisciplinary Modeling, Simulation, and Analysis Group supporting existing Joint Tactical Integrated Fire Control projects/programs. We are seeking a Software Engineer to support the development of advanced software and algorithms for aerospace applications. The successful candidate will work closely with systems, software, and algorithm engineers to develop, integrate, test, and deploy software supporting complex aerospace and mission systems. Candidates with an aerospace background and experience developing, training, and evaluating neural networks are highly desirable. 3-5 years of software engineering experience is desired, including co-op, intern, academic research and/or other work experience.

Key Responsibilities
  • Work on-site within a collaborative team environment to engineer joint tactical integrated fire control solutions
  • Design, develop, test, and maintain software using C++ and Python.
  • Develop algorithms and software supporting complex aerospace and mission-system applications.
  • Analyze complex datasets and develop software and algorithms to extract meaningful information and support engineering decisions.
  • Develop, train, test, and evaluate neural networks and machine-learning algorithms.
  • Prototype algorithms in Python and transition validated algorithms into efficient, production-quality C++ implementations.
  • Develop unit, integration, and system-level tests to verify software performance and correctness.
  • Analyze software and algorithm performance and identify opportunities for optimization.
Requirements
  • Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, Aerospace Engineering, Mathematics, or a related technical discipline.
  • 1 - 5 years of professional software development experience.
  • Strong proficiency in modern C++ and/or Python.
  • Experience writing and maintaining unit test with Google Test or similar framework.
  • Ability to operate independently with technical guidance.
  • Strong understanding of software engineering principles, data structures, algorithms, and object-oriented programming.
  • 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
  • Must be able 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 working with CI/CD systems (GitLab CI preferred).
  • Professional experience developing software for aerospace, defense, autonomous systems, control systems, or other complex mission systems.
  • Experience developing, training, and evaluating neural networks or machine-learning algorithms.
  • Understanding of machine-learning and deep-learning fundamentals.
  • Experience with ML frameworks such as PyTorch, TensorFlow, or scikit-learn.
  • Strong background in data analysis, statistics, probability, and processing of complex datasets.
  • MS Software Engineering

Capstone Research Corporation is an Equal Employment Opportunity Company

All Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or status as a protected veteran.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

Capstone Research Corporation • Huntsville (AL)

On-site
USD 90,000 - 120,000
100% Company Provided Medical Insurance
Matching 401K
Profit Sharing
Aerospace Software Engineer (C++/Python, ML) for DoD
Aerospace Software Engineer (C++/Python, ML) for DoD

Capstone Research • Huntsville (AL)

On-site
USD 90,000 - 120,000
Medical and dental insurance
Matching 401K
Profit sharing
Senior Software Engineer
Senior Software Engineer

UNAVAILABLE • Huntsville (AL)

On-site
USD 120,000 - 150,000
Business Title Senior Software Engineer
Business Title Senior Software Engineer

PeopleTec, Inc. • Huntsville (AL)

On-site
USD 120,000 - 160,000
Modeling and Simulation Software Developer
Modeling and Simulation Software Developer

Capstone Research Corporation • Huntsville (AL)

On-site
USD 110,000 - 180,000
100% company provided medical and dent
Company provided medical insurance
Software Design Engineer (AI)
Software Design Engineer (AI)

By Light Professional IT Services • Orlando (FL)

On-site
USD 85,000 - 115,000
Medical, Dental & Vision Coverage
Wellness Program
401(k) Matching
+2
Software Engineer
Software Engineer

CohesionForce, Inc • Huntsville (AL)

On-site
USD 80,000 - 100,000
Principal Software Engineer
Principal Software Engineer

Lynx Software Technologies, Inc. • Huntsville (AL)

On-site
USD 160,000 - 200,000
Low-cost Medical / Dental / Vision coverage options
401K with generous employer match
Responsible Paid Time Off + 11 Paid Holidays
+3
Software Analyst/Engineer – Senior Level
Software Analyst/Engineer – Senior Level

Torch Technologies, Inc. • Colorado Springs (CO)

On-site
USD 150,000 - 175,000
ESOP participation
401(k) match
Medical insurance
+1
Software Engineer – Precision Fires
Software Engineer – Precision Fires

TactWare Inc • Huntsville (AL)

On-site
USD 85,000 - 120,000