Torch Technologies - Sterling Heights, MI

posted 4 months ago

Full-time - Mid Level
Sterling Heights, MI
51-100 employees
Professional, Scientific, and Technical Services

About the position

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).

Responsibilities

  • Lead and manage a team of Unreal developers.
  • Develop real-time virtual simulations using C++ in Unreal Engine.
  • Create maintainable and scalable simulation frameworks.
  • Ensure network synchronization for large-scale simulations.
  • Work directly with customers supporting the Ground Vehicle System Center (GVSC).
  • Integrate complex software packages with Unreal Engine and other distributed simulations.
  • Utilize source control repositories such as Git and GitLab.
  • Perform quality software testing, including unit testing.
  • Implement Agile process development and methodologies.
  • Analyze results from Human-in-the-loop simulations.

Requirements

  • B.S. or greater in Computer Science, Computer Engineering, Game Development, or a related technical discipline.
  • 5+ years of development experience in software engineering.
  • 1-2 years of experience leading and mentoring other development engineers.
  • Demonstrated experience with C++ and Unreal Engine.
  • Strong understanding of Object-Oriented Programming and memory management.
  • Experience with Unreal Engine 5, including replication and Blueprints.
  • Familiarity with source control repositories like Git and GitLab.
  • Strong understanding of network synchronization for large-scale simulations.
  • Experience with physics simulation software packages.

Nice-to-haves

  • Familiarity with Augmented Reality and Virtual Reality synchronization and UX design.
  • Background knowledge of Ground Vehicle systems and subsystems.
  • Experience with Varjo base and Microsoft HoloLens 2.
  • Strong understanding of quality software testing methods.
  • Experience with Agile process development and implementation.
  • Proficient in software development architectures, frameworks, and design.

Benefits

  • ESOP participation
  • 401(k) match and safe-harbor contribution
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Life insurance
  • Short-term disability
  • Long-term disability
  • Flexible spending accounts
  • Health Savings Accounts
  • Health Reimbursement Accounts
  • Employee Assistance Program (EAP)
  • Education assistance
  • Paid time off
  • Paid holidays
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service