onsite
Software Engineer, Modeling and Simulation Developer - Lockheed Martin
Software Engineer
Lead the design and implementation of high‑fidelity simulation models for aircraft systems, leveraging Python, C++, MATLAB/Simulink, and model‑based design practices to support experimental and production testing.
About the role
Key Responsibilities
- Design, develop, and integrate software models for airframe, aircraft systems, and avionics using C++ and MATLAB/Simulink.
- Implement model‑based design workflows, ensuring models are validated against flight test data and performance criteria.
- Collaborate with cross‑functional teams to translate system requirements into simulation artifacts and maintain documentation.
- Write clean, maintainable code, perform code reviews, and enforce coding standards.
- Utilize Git for version control, participate in Agile ceremonies, and contribute to continuous integration pipelines.
Requirements
- BS/MS in Computer Science, Aerospace Engineering, or related field.
- 3+ years of experience developing simulation software for aerospace or defense applications.
- Proficiency in C++, Python, MATLAB, and Simulink.
- Strong understanding of model‑based design, system dynamics, and numerical methods.
- Excellent problem‑solving skills and ability to work in a collaborative, iterative environment.