Simulation & Diagnostics Developer

MCSG TechnologiesGreenbelt, MD
Hybrid

About The Position

JOB SUMMARY: The Simulation and Diagnostics Developer will support flight software integration and system performance validation for the DAVINCI Descent Sphere (DS) project. This role focuses on developing, maintaining, and operating simulation tools and diagnostic utilities that model spacecraft subsystems and enable end-to-end test and verification activities. The ideal candidate will have hands-on experience with hardware simulation, integration, and embedded systems diagnostics in aerospace or similar high‑reliability environments. Location: This job is located at NASA Goddard Space Flight Center in Greenbelt, MD. This is a hybrid role. This position offers an opportunity to contribute directly to one of NASA’s next-generation planetary exploration missions. The Simulation and Diagnostics Developer will play a key role in ensuring mission reliability through innovative modeling and diagnostic system development within a collaborative engineering team.

Requirements

  • Proficiency in C/C++ software development, including real-time or embedded system applications.
  • Experience with hardware‑in-the-loop (HIL), software simulation, or virtual test environments.
  • Familiarity with software interfaces to avionics hardware, sensors, or control systems.
  • Strong analytical, debugging, and integration skills in multi‑disciplinary environments.
  • Excellent written and verbal communication skills.
  • US Citizenship required.

Nice To Haves

  • Background in aerospace or spacecraft software simulation.
  • Working knowledge of MUSTANG avionics systems or similar aerospace hardware architectures.
  • Experience developing diagnostic frameworks for fault detection or telemetry analysis.
  • Familiarity with Python or other scripting languages for automation or simulation management.
  • Knowledge of Linux-based development environments and version control tools (e.g., Git, SVN).

Responsibilities

  • Design, develop, and maintain hardware and software simulation environments used to support system integration and mission readiness verification.
  • Implement simulation modules and data interfaces in C/C++ to emulate avionics and subsystem behaviors.
  • Integrate simulation elements with mission flight software and test frameworks to support automated execution of test scenarios.
  • Develop diagnostic and monitoring tools for fault detection, logging, and performance analysis across simulated and real hardware configurations.
  • Collaborate with engineers and scientists to refine simulation fidelity and validate dynamic and functional system responses.
  • Support troubleshooting of system-level discrepancies using test data and simulation replay analysis.
  • Document designs, interfaces, and integration procedures following applicable software engineering and quality standards.

Benefits

  • Medical, dental, vision, life insurance, short-term disability, long-term disability, 401(k) match, flexible spending accounts, EAP, parental leave, paid time off, holidays and more.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service