1242 - Mid/Senior Software Engineer

Monte Sano Research Corporation

Huntsville (AL)

On-site

USD 90,000 - 130,000

Full time

4 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Monte Sano Research Corporation in Huntsville seeks a mid/senior software engineer to support core survivability analysis of emerging Army missile technologies. The role requires translating MATLAB/Simulink models to production-grade C++ and integrating them into a Kubernetes-based distributed simulation environment.

The successful candidate will own difficult technical work from concept to working software, with independence and strong problem-solving skills, and must be a U.S.

Qualifications

  • Significant experience converting MATLAB/Simulink models into production software.
  • Experience developing clean, modular, reusable C++ software.
  • Understanding memory management, object lifetimes, and DLL/shared-library development.
  • Experience with distributed or component-based simulation frameworks and APIs.
  • Experience implementing or integrating publisher/subscriber messaging architectures.
  • Proficient with Git and collaboration workflows.

Responsibilities

  • Analyze MATLAB and Simulink models and translate algorithms into C++.
  • Integrate C++ models into a Kubernetes-based distributed simulation environment.
  • Develop and maintain C++ interfaces between simulation components (APIs, data formats, IPC).
  • Develop automated regression tests to verify MATLAB/Simulink behavior vs. C++ implementations.
  • Profile and debug simulation software for correctness, memory usage, concurrency, timing, and performance.
  • Apply engineering practices: source control, branching, reviews, issue tracking, CI.

Education

B.S. in STEM field
Significant MATLAB and Simulink experience
C++ development
Memory management, RAII, DLL/shared libs
Distributed/simulation frameworks
APIs, message publishers/subscribers
Git/version control workflows

Tools

MATLAB
Simulink
C++
Kubernetes
Git

Job description

Monte Sano Research Corporation (MSRC) is a Huntsville-based Small Business specializing in providing full-spectrum defense system engineering, research, design, development, integration, test, evaluation, and planning services to the U.S. Government.

As an ESOP company, our employee-owners are personally invested in the success of our customers, our programs, and one another. Our primary focus at MSRC is to provide extraordinary talent to propel the Warfighter, and we seek to hire people who are

Elevated (always do the right thing),

Exceptional (the very best at what they do),

Enduring (self-disciplined; self-motivated).

MSRC Is Seeking a Mid / Senior Software Engineer To Support Core Survivability Analysis Of Emerging Army Missile Technologies And Fills a Specific And Essential Need On The Team

strong, hands-on software engineering capability. The successful candidate will serve as the team's primary software engineering resource in their area of expertise, with the independence and technical judgment to take difficult problems from concept to working, maintainable software.

The work will contribute directly to the development of a long-term, AvMC-owned Modeling and Simulation (MandS) capability supporting Army test, acquisition, and research efforts. This is a significant investment and an opportunity to have a meaningful role in building a capability intended to support the Army for years to come.

We are looking for someone who can demonstrate the ability to do the work and not simply someone who has accumulated a certain number of years in the field. A candidate with significant experience and deep technical expertise may be an excellent fit, but we are also open to an exceptionally capable early-career software engineer who is ready to take on greater responsibility and operate with a high degree of independence.

The successful candidate must be able to independently translate ideas and requirements into working code, solve implementation problems directly, and deliver reliable, maintainable software. Candidates should apply if they are ready to take ownership of difficult technical work, contribute with rigor and accountability, and commit themselves to a mission that matters.

Duties And Responsibilities
  • Analyze existing MATLAB and Simulink models and translate their algorithms, data structures, interfaces, and numerical behavior into C++.
  • Integrate C++ models into a Kubernetes-based distributed simulation environment.
  • Develop and maintain C++ 14/17 software interfaces between simulation components, including message publishers/subscribers, APIs, data exchange formats, and inter-process communication.
  • Develop automated regression tests to verify that C++ implementations reproduce MATLAB/Simulink model behavior within defined numerical tolerances.
  • Profile and debug simulation software for correctness, memory usage, concurrency, timing, and performance.
  • Apply standard software engineering practices including source control, branching and merge workflows, code reviews, issue tracking, automated testing, documentation, and continuous integration.
Education
  • B.S. in STEM field required
Job Qualifications

We are particularly interested in candidates who can demonstrate strong technical capability and independent problem-solving, regardless of where they fall on the traditional career-experience spectrum.

Required Qualifications Include
  • Significant experience with MATLAB and Simulink, including understanding and translating MATLAB algorithms into production software.
  • Experience converting mathematical, engineering, or scientific models from MATLAB/Simulink into C++ implementations.
  • Experience developing clean, modular, reusable, and maintainable C++ software.
  • Understanding of C++ memory management, object lifetime, RAII, interfaces, libraries, and DLL/shared-library development.
  • Experience with distributed or component-based simulation frameworks and software APIs.
  • Experience implementing or integrating publisher/subscriber messaging architectures.
  • Experience with Git or equivalent version-control systems, including branching, merging, pull/merge requests, and collaborative code-review workflows.

*The level of this position will be determined based on the candidate's demonstrated technical capability, independence, and depth of expertise. We encourage both highly capable early-career professionals ready for their next level of responsibility and experienced software engineers seeking an opportunity to apply their expertise to a meaningful mission.

Additional Requirements
  • Candidate must be a U.S. Citizen.
  • Candidate must currently possess and be able to maintain an active security clearance.

MSRCs Equal Employment Opportunity (EEO) practices are grounded in federal laws, including Title VII of the Civil Rights Act of 1964, Section 503 of the Rehabilitation Act of 1973, the Vietnam Era Veterans Readjustment Assistance Act of 1974 (VEVRAA), and the Americans with Disabilities Act Amendments Act (ADAAA), among others. These laws prohibit discrimination in employment based on race, color, national origin, age, religion, sex, disability, marital status, veteran status, genetic information, and other protected characteristics. They also prohibit preferential treatment based on any such trait. These protections apply across all aspects of employment, including hiring, promotion, training, and termination.

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

Similar jobs worth comparing

1244 - Modeling and Simulation Engineer
1244 - Modeling and Simulation Engineer

ADP, Inc. • Huntsville (AL)

On-site
USD 90,000 - 130,000
1244 - Modeling and Simulation Engineer
1244 - Modeling and Simulation Engineer

Monte Sano Research Corporation • Huntsville (AL)

On-site
USD 85,000 - 120,000
1252 - Senior Test Engineer
1252 - Senior Test Engineer

Monte Sano Research Corporation • Huntsville (AL), Northern (KY)

On-site
USD 110,000 - 170,000
1252 - Senior Test Engineer
1252 - Senior Test Engineer

ADP, Inc. • Huntsville (AL)

On-site
USD 110,000 - 160,000
1249 - Software Engineer
1249 - Software Engineer

Monte Sano Research Corporation • Huntsville (AL)

On-site
USD 90,000 - 130,000
1249 - Software Engineer
1249 - Software Engineer

ADP, Inc. • Huntsville (AL)

On-site
USD 90,000 - 120,000
1238 - Modeling and Simulation Engineer
1238 - Modeling and Simulation Engineer

Monte Sano Research Corporation • Huntsville (AL)

On-site
USD 70,000 - 110,000
1233 - Principal Engineer
1233 - Principal Engineer

Monte Sano Research Corporation • Huntsville (AL)

On-site
USD 120,000 - 170,000
1253 - System Analysis and Integration Engineer
1253 - System Analysis and Integration Engineer

ADP, Inc. • Huntsville (AL)

On-site
USD 120,000 - 190,000
1253 - System Analysis and Integration Engineer
1253 - System Analysis and Integration Engineer

Monte Sano Research Corporation • Huntsville (AL), Northern (KY)

On-site
USD 120,000 - 170,000