A

Analytical Mechanics Associates

Engineering, math, and IT problem-solving firm

Modeling and Simulation Engineer - Software Architect

Software EngineeringConfirmed live in the last 24 hours
Full-time$90k - $140k

About the Job

Requirements

  • A bachelor's degree in Software Engineering, Aerospace Engineering, Mechanical Engineering, Nuclear Engineering, Systems Engineering, or another related field.
  • Strong proficiency in C++, Python, and engineering software development.
  • Experience with software verification and validation, including automated testing frameworks.
  • Familiarity with Git, continuous integration and continuous delivery pipelines, and software release processes.
  • Ability to understand multidisciplinary engineering and physics-based models in code.
  • Experience developing, debugging, and validating physics-based models.
  • Experience with high-performance computing clusters and parallel processing.
  • Experience in advanced numerical methods, machine learning, and applications of artificial intelligence.
  • Technical writing experience and the ability to communicate complex technical concepts to a diverse multidisciplinary team or audience.
  • Ability to independently communicate with and interface with government customers or stakeholders.
  • U.S. citizenship or U.S. permanent residency.

Responsibilities

  • Lead the adoption and implementation of software engineering best practices across multiple Advanced Capabilities and Programs projects.
  • Establish and maintain coding standards, style guides, and development workflows for the team.
  • Conduct code reviews and provide mentorship to engineers on software quality and design patterns.
  • Champion best practices in testing, documentation, and technical debt management.
  • Serve as the primary software architect for multiple in-house, multidisciplinary engineering analysis tools.
  • Refactor and optimize scientific codes for maintainability, scalability, and performance.
  • Implement object-oriented software designs, modular architectures, and version control using tools such as Git.
  • Develop interfaces and workflows for multiphysics simulations, including MOOSE-based applications.
  • Create and execute verification and validation plans for physics-based codes, including unit and regression tests and benchmark comparisons.
  • Establish traceability between requirements, test cases, and validation datasets.
  • Document assumptions, limitations, and validation results for stakeholder review.
  • Prepare codes for formal release by acting as the primary release manager.
  • Develop continuous integration and continuous delivery pipelines for automated builds and testing.
  • Ensure reproducibility and auditability of all software artifacts.
  • Collaborate with AMA and NASA staff engineers and scientists to translate complex physics models into robust computational implementations.
  • Communicate with AMA and NASA staff, engineers, scientists, and project managers via presentations and technical report writing.

Desired Qualifications

  • Five or more years of relevant professional work and/or academic research experience.
  • Experience working with NASA, DOE, DOD, or other related government agencies.
  • Experience with object-oriented programming, Git version control, and software architecture management.
  • Experience with system-level or reduced-order modeling, transient simulations, and engineering software or tool development.
  • Experience with propulsion system modeling, engine cycle analysis, turbomachinery, thermal management, or advanced energy systems.
  • Previous exposure to or direct research related to advanced nuclear reactor systems for in-space applications, such as fission surface power, nuclear thermal propulsion, or nuclear electric propulsion.
  • Experience with Linux-based computing platforms.
  • Strong organizational skills and the ability to establish processes and organize project tasks.

About the Company

Analytical Mechanics Associates

Engineering, math, and IT problem-solving firm

Analytical Mechanics Associates provides engineering, mathematics, and information-technology services to government and commercial clients. It solves tough problems by combining engineering, science, and math with visualization to build models, simulations, and decision-support tools. The company distinguishes itself with a long track record since 1962, a national footprint, and small-business agility across aerospace, defense, energy, and related sectors. Its goal is to deliver reliable, practical solutions today and catalyze future discoveries through rigorous analysis and visualization.

Company size
201-500
Company stage
Not listed
Total funding
Not listed
Headquarters
Hampton, VA
Founded
1962

Recently Posted Jobs

Explore more opportunities at Analytical Mechanics Associates

See more jobs