onsite
Software Developer - CohesionForce
Software Engineer
Software Developer focused on ballistic missile defense modeling and simulation, leveraging Python, C++, MATLAB, and Simulink within an Agile environment to deliver robust, test‑ready solutions for the Missile Defense Agency.
About the role
Key Responsibilities
- Develop and maintain high‑performance simulation models for the Ballistic Missile Defense System using Python, C++, MATLAB, and Simulink.
- Collaborate with cross‑functional teams to define requirements, design solutions, and integrate new features into existing simulation frameworks.
- Implement unit and integration tests, ensuring code quality and reliability in a continuous integration pipeline.
- Participate in Agile ceremonies, providing estimates, progress updates, and technical guidance to peers.
- Document design decisions, code changes, and test results to support maintainability and knowledge transfer.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or related field.
- 3+ years of software development experience in C++ and Python.
- Proficiency with MATLAB/Simulink for modeling and simulation.
- Experience with version control (Git) and Agile development practices.
- Strong analytical skills and ability to troubleshoot complex simulation issues.