The company is seeking a Junior Software Engineer to create, modify, and configure train simulation software using C++ for various training devices, requiring a blend of technical skills, problem-solving, and client interaction.
Requirements
- Minimum of 1+ years of C++ experience using Microsoft Visual Studio.
- Understanding of multi-threaded execution and MFC libraries for high-performance applications.
- Strong troubleshooting, debugging, and object-oriented programming skills.
- Knowledge of VBA, PHP, JavaScript, Perl, SQL, Python, MFC, QT UI, and batch scripting languages.
- Experience with REST API/Webservice Integration and GIS Data.
- Comfortable working with complex systems and existing code bases.
- Understanding of engineering math concepts such as mass, acceleration, and force.
Responsibilities
- Create, modify, and configure train simulation software in C++ for a range of devices, including full-scale motion simulators and desktop solutions.
- Troubleshoot and debug the code base using Microsoft Visual Studio.
- Develop and integrate both hardware and software components.
- Participate in the installation, testing, and correction of devices with the team and customers.
- Create software updates and test them before deployment.
- Engage in maintenance tasks and implement technology upgrades.
- Propose methods to enhance programming efficiency.
Other
- Serve as a technical customer liaison to ensure compliance with contractual requirements.
- Excellent communication skills.
- Self-motivated with a strong work ethic and the ability to work independently.
- Quick learner with creativity in problem-solving.
- Familiarity with Trello or Kanban board for project management.