Torch Technologies - Sterling Heights, MI
posted 4 months ago
Torch Technologies, a 100% Employee-owned company, is seeking a talented Lead Unreal Software Developer with experience in developing real-time virtual simulations. The ideal candidate will possess necessary development skills, including proficiency in C++ within Unreal Engine, and the ability to create simulation frameworks that are both maintainable and scalable. A strong understanding of network synchronization for large-scale simulations is essential. The candidate will work directly with customers supporting the Ground Vehicle System Center (GVSC) and must be able to work on-site daily at the Torch Michigan office located in Sterling Heights, MI. Trustworthiness, dependability, and self-motivation are key traits for this role, as the candidate will be expected to overcome challenges and solve problems effectively. Previous experience in a Department of Defense (DoD) environment is a plus but not mandatory. Due to the nature of the work, candidates must be able to obtain a security clearance. Qualified candidates will have direct experience leading and managing a team of Unreal developers, demonstrating expertise in C++ with Unreal Engine, Object-Oriented Programming, and memory management. A strong understanding of integrating complex software packages, such as networking Unreal Engine with other distributed simulations, is required. Familiarity with Unreal Engine 5, including replication and Blueprints, is also necessary. Candidates should have experience with source control repositories like Git and GitLab. Additionally, an interest or experience in Augmented Reality (AR) and Virtual Reality (VR) synchronization and UX design is preferred, along with a background in Ground Vehicle systems and subsystems for developing simulations of digital twins. Experience with Varjo base and Microsoft HoloLens 2, quality software testing methods like unit testing, Agile process development, and proficiency in physics simulation software packages are also beneficial. Candidates should have a strong understanding of quantifying and analyzing results from Human-in-the-loop simulations and a solid background in Digital Engineering with tools like Model Based Systems Engineering (MBSE).