We are seeking a highly motivated Simulation Software Engineer to join our dynamic team focused on developing next-generation simulation capabilities for aircraft, weapons, and other complex systems. As a Simulation Software Engineer, you will play a crucial role in designing, implementing, and testing simulation software, tools, and environments that support the entire product lifecycle, from concept development to operational deployment. This position offers an exciting opportunity to work on cutting-edge technology and contribute to critical defense and aerospace programs.
We are looking for individuals who possess a strong foundation in software engineering, a passion for simulation, and a desire to contribute to challenging projects. You will work within a collaborative environment, utilizing agile methodologies and modern software development practices to deliver innovative solutions.
Position Responsibilities:
- Develop, design, implement, test, and maintain high-fidelity simulation software for various aerospace platforms and systems.
- Collaborate with systems engineers, subject matter experts, and other software engineers to understand requirements and translate them into robust and scalable simulation solutions.
- Apply software engineering principles and best practices throughout the development lifecycle, including requirements analysis, design, coding, testing, and documentation.
- Design and implement real-time and non-real-time simulation models, algorithms, and interfaces.
- Integrate simulation software with hardware-in-the-loop (HWIL) systems, external tools, and other simulation environments.
- Conduct simulation verification, validation, and accreditation (VV&A) activities to ensure accuracy and fidelity.
- Participate in code reviews, design discussions, and other team collaboration activities.
- Troubleshoot and debug complex simulation issues, identifying root causes and implementing effective solutions.
- Stay current with emerging technologies and industry trends in simulation, software development, and aerospace.
- Contribute to the continuous improvement of software development processes, tools, and methodologies.
Basic Qualifications (Required Skills/Experience):
- 3+ years of experience with software development in C++, C#, Java, Python, FORTRAN or MATLAB.
- 3+ years of experience with software life cycle processes.
- 3+ years of experience with software requirements, design, development, and test.
- Ability to obtain U.S. Security Clearance (Post Start).
- This position allows telecommuting. The selected candidate will be required to perform some work onsite at one of the listed location options.
Preferred Qualifications (Desired Skills/Experience):
- Experience with real-time operating systems or real-time simulation development.
- Experience with High Performance Computing or Parallel Computing.
- Experience with Agile software development methodologies.
- Experience with version control systems (e.g., Git, SVN).
- Experience with Linux operating systems.
- Experience with physics-based modeling and simulation.
- Experience with object-oriented design and programming.
- Experience with modeling and simulation frameworks (e.g., HLA, DIS).
- Experience with Hardware-in-the-Loop (HWIL) simulation.
- Experience with aircraft, weapons, or other complex system simulations.
- Experience developing software in a structured environment using common software engineering practices (requirements, design, unit test, integration, configuration management, peer reviews, etc.)
Education/experience typically acquired through:
- Associate (Associate’s Degree) and 7 years of experience, Bachelor (Bachelor’s Degree) and 5 years of experience, Master (Master’s Degree) and 4 years of experience, or PhD (Doctorate) and 2 years of experience.
- A Bachelor’s, Master’s or Doctorate of Science degree from an accredited course of study, in engineering, computer science, mathematics, physics or chemistry.
Relocation:
Relocation assistance is not a negotiable component of this offer. Candidates must live in the immediate area or relocate at their own expense.
Union:
This is a non-union position.
Drug Free Workplace:
As a workplace that values a safe and healthy environment, we have a zero-tolerance drug policy.