onsite
Modeling and Simulation Software Developer - Torch Technologies
Software Engineer
Develop and maintain high‑fidelity modeling and simulation tools for defense systems, leveraging C++, Python, MATLAB, and Simulink to create robust, validated models that support mission‑critical analysis and decision making.
About the role
Key Responsibilities
- Design, implement, and optimize simulation software for complex defense systems using C++ and Python.
- Develop and validate mathematical models in MATLAB and Simulink, applying model‑based design principles.
- Integrate multi‑disciplinary data sources and ensure model fidelity through verification and validation activities.
- Collaborate with engineers and analysts to translate system requirements into executable simulation environments.
- Maintain code quality, documentation, and version control in an Agile development setting.
Requirements
- Bachelor’s or higher in Computer Science, Electrical Engineering, Mechanical Engineering, or related field.
- 3+ years of professional experience in C++ and Python development for modeling or simulation applications.
- Proficiency with MATLAB/Simulink and experience applying model‑based design techniques.
- Strong analytical skills, ability to work with complex mathematical models, and experience in verification/validation processes.
- Effective communication and teamwork skills in a fast‑paced, security‑focused environment.