About the role

  • Modeling & Simulation Software Engineer developing high-performance software for challenging satellite problems at Aerospace Corporation. Looking for candidates with strong programming skills and physics understanding.

Responsibilities

  • Develop advanced, high-performance, production-quality modeling and simulation (M&S) software to help support challenging problems posed by Aerospace’s customers
  • Develop and modify algorithms to enhance simulation capabilities to support studies for future satellite systems and architectures and interface with flight and flight-like satellite hardware, software, and system emulators to enable modular spacecraft HIL/SIL testing
  • Port scientific, engineering, and physics-based modeling code, calculations, and algorithms from technical documents, Matlab, Python, and Excel to Java based software and interface legacy C, C++, and Fortran codes together into tool chains or distributed simulation frameworks
  • Maintain and enhance Java-based distributed simulation frameworks with multi-threaded architectures and develop new distributed simulation federates, pre- and post-simulation data processing, and visualization tools
  • Support and/or perform analysis using software developed within VMAS to answer questions about future satellite systems and architectures
  • Participate and collaborate with other developers in full software development life cycle activities including design, implementation, and maintenance activities and assist in the creation of technical documentation and user guides
  • Participate in cross-disciplinary teams to solve complex and challenging problems and may need to help guide, advise, instruct, and mentor staff with expertise in non-software fields and little to no software engineering background

Requirements

  • Bachelor’s or graduate degree from an accredited program in Computer Science, Software Engineering, Electrical Engineering, Physics, or other engineering discipline
  • 6 years of experience in a software engineering role
  • Experience in Java with Object-Oriented design and development skill and knowledge of multi-threaded, multi-processor networked and distributed systems and architectures
  • Experience with Hardware-Software interfaces, embedded software / embedded system development, and/or robotic systems
  • Experience developing physics-based vehicle or sub-system level simulations including component simulation/emulation as well as physics, dynamics, orbital mechanics simulation.
  • Basic knowledge of space systems including spacecraft subsystems and interactions (GN&C, CDH/flight computer, power systems, comms, payloads, etc.)
  • Knowledge of, or willingness to learn Python, C, C++, FORTRAN, and/or Matlab to extract or port critical code, as well as JSON and XML files often used for data exchange and API definitions
  • Ability to obtain and maintain a U.S. Government security clearance. U.S. citizenship is required to obtain a security clearance.

Benefits

  • Comprehensive health care and wellness plans
  • Paid holidays, sick time, and vacation
  • Standard and alternate work schedules, including telework options
  • 401(k) Plan — Employees receive a total company-paid benefit of 8%, 10%, or 12% of eligible compensation based on years of service and matching contributions; employees are immediately eligible and vested in the plan upon hire
  • Flexible spending accounts
  • Variable pay program for exceptional contributions
  • Relocation assistance
  • Professional growth and development programs to help advance your career
  • Education assistance programs
  • An inclusive work environment built on teamwork, flexibility, and respect

Job title

Modeling & Simulation Software Engineer

Job type

Experience level

Mid levelSenior

Salary

$117,300 - $175,900 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job