Design, develop, and maintain software solutions for complex modeling and simulation applications.
Requirements
- Minimum of 5 years of professional experience in software development using C++.
- Strong experience in modeling and simulation principles and techniques.
- Proficiency in developing applications for both Windows and Linux environments.
- Solid understanding of object-oriented programming principles and design patterns.
- Experience with version control systems (e.g., Git).
- Experience with the EAAGLES framework.
- Experience with testing frameworks (e.g., Google Test, Catch2).
Responsibilities
- Design, develop, test, and debug software applications primarily in C++.
- Develop and maintain modeling and simulation software, utilizing industry best practices.
- Contribute to the architecture and design of new software features.
- Write clear, concise, and well-documented code.
- Troubleshoot and resolve software defects.
- Deploy and maintain applications on both Windows and Linux platforms.
- Contribute to the development of test plans and execute testing procedures.
Other
- Collaborate effectively with team members in a fast-paced, agile environment.
- Participate in code reviews and contribute to continuous improvement efforts.
- Stay up-to-date on the latest technologies and trends in software development.
- Excellent problem-solving, analytical, and communication skills.
- Ability to work independently and as part of a team.