remote
Junior Software Developer - MTSI
Software Engineer
Junior Software Developer focused on designing, developing, and maintaining high‑performance C++ simulation software for complex modeling applications.
About the role
Key Responsibilities
- Design, develop, test, and debug C++ applications for simulation and modeling.
- Collaborate with engineers and scientists to translate scientific requirements into robust software solutions.
- Implement best practices in code quality, performance optimization, and maintainability.
- Participate in architecture discussions and contribute to the overall design of simulation frameworks.
- Document code, create unit tests, and support continuous integration pipelines.
Requirements
- Proficiency in C++ (C++11/14/17) with solid understanding of object‑oriented design.
- Experience with debugging, profiling, and performance tuning of complex software.
- Familiarity with simulation or modeling concepts is a plus.
- Strong problem‑solving skills and ability to work collaboratively in a multidisciplinary team.
- Good communication skills and a willingness to learn new technologies.