Systems Engineer III – Simulation Software Engineer

Voyager Technologies, Inc.Reno, NV
3h

About The Position

The Level III Simulation Software Engineer is a key technical contributor responsible for developing and maintaining simulation environments, dev ops infrastructure, and automation tools in support of the Modeling, Simulation, and Algorithm Design (MSAD) and Test teams. This role requires a strong software engineering foundation, the ability to take ownership of well-scoped technical tasks under general supervision, and a proactive approach to solving problems. The engineer is expected to design, implement, and verify simulation and analysis tools that directly impact system design, verification, and performance evaluation across engineering programs.

Requirements

  • Proficient in C++, Python, MATLAB/Simulink, and scripting languages.
  • Familiar with dev ops practices including scripting, test automation, and version control (e.g., Git).
  • Understanding of simulation frameworks, modeling principles, and numerical analysis.
  • Experience with software debugging, system integration, and basic performance testing.
  • Familiar with SysML and MBSE workflows (e.g., Cameo) or willing to learn.
  • Strong analytical, problem-solving, and communication skills.
  • Ability to work independently on well-defined tasks and collaborate effectively in a team setting.
  • 4 to 7 years of professional experience in software development, modeling, or simulation within aerospace, defense, or related engineering domains.
  • Familiarity with software development processes, integration workflows, and test automation.
  • Experience contributing to multi-disciplinary engineering projects involving simulation or test tools.
  • Bachelor’s degree in Computer Science, Electrical Engineering, Aerospace Engineering, or related STEM field from an accredited college/university
  • S. Citizenship required due to security and program access requirements.
  • Must be eligible to obtain and maintain a DoD security clearance.
  • Demonstrated ability to contribute to technical development within a team environment.
  • Excellent collaboration and communication skills.

Nice To Haves

  • Exposure to real-time or hardware-in-the-loop simulation environments is a plus.
  • Master’s degree preferred, particularly with emphasis in control systems, applied mathematics, or software engineering or a related discipline from an accredited college/university is desirable and may substitute for 1 year of experience
  • Familiarity with developing or integrating communication protocols for test equipment is a plus.
  • Exposure to embedded systems or FPGA-based platforms is beneficial.
  • Able to support work across both classified and unclassified environments.
  • Interest in improving software development workflows, tool automation, and code quality.

Responsibilities

  • Develop, test, and maintain simulation models, tools, and automation scripts for MSAD and Test teams.
  • Contribute to dev ops infrastructure and scripting to support software test, integration, and validation workflows.
  • Follow and help enforce coding standards and software best practices across simulation activities.
  • Support software unit-level verification efforts for simulation, performance, and test software products.
  • Participate in configuration management, documentation, and deployment of simulation and test tools.
  • Create basic data processing, visualization, and reporting scripts to support software analysis and test campaigns.
  • Assist in the deployment and configuration of small computing clusters or simulation servers under supervision.
  • Contribute to studies and prototyping of alternate computing architectures (e.g., real-time simulators).
  • Implement test cases and support automated testing based on program objectives and engineering needs.
  • Assist in packaging and delivering simulation tools and components to internal and external stakeholders.
  • Support alignment of simulation components with MBSE models and SysML/Cameo artifacts.
  • Implement and test numerical methods and algorithms, including filtering, data fitting, and basic optimization routines, under guidance.

Benefits

  • competitive salary
  • a discretionary annual bonus plan
  • paid time off (PTO)
  • a comprehensive health benefit package
  • retirement savings
  • wellness program
  • various other benefits
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service