Job Title : Software Engineer
Job Description
The Sr. Software Engineer will be responsible for C++ coding of simulation training software for clients in the train / transportation / rail industry.
The role involves 90% software coding in C++, supporting the project manager on all technical aspects, and managing the Software Development Life Cycle (SDLC) of rail simulation products.
Key responsibilities include : - Creating, modifying, and configuring train simulation software in C++ for a variety of training devices, from full-scale motion-based simulators to desktop portable devices and cloud solutions.
- Troubleshooting and debugging the code base using Microsoft Visual Studio.- Participating in device installation, testing, and corrections with our team and our customers.
- Creating software updates and testing them before deployment.- Participating in maintenance and technology upgrades.- Recommending ways to enhance efficiency and productivity.
- Documenting processes and changes.
Hard Skills
- C++ coding
- Degree in Computer Science
- Software Engineering
- Electrical Engineering
Soft Skills
- Troubleshooting
- Debugging
- Team collaboration
- Technical support
- Documentation
Job Type
This is a Contract-to-Hire position with a duration of 9 Month(s).
Work Site
This is a hybrid position requiring some days on-site in Jacksonville, Florida and some days remote.
Work Environment
Full-time in office initially, transitioning to a couple of days per week in the office once familiar with proprietary software.
Some travel is required, typically 1-2 weeks onsite with customers in the US and Canada for software installation and testing.
The system is pre-tested in the office before being shipped and assembled at the customer site.