About The Position

About the Team The Autonomous Robotics Center develops cutting-edge simulation environments to accelerate autonomous system innovation. Our team leverages advanced platforms like Unity, Unreal Engine, and Nvidia Omniverse / Isaac Sim to create realistic, scalable virtual worlds for testing and validation of Robotic and manufacturing plants across the company. Role Overview We are seeking a S enior Simulatio n Software Engineer on the Digital Twin team with expertise in at least one major simulation environment (Unity, Unreal Engine, or Nvi dia Isaac Sim) and a willingness to learn others. This role focuses on designing, building and scaling core software services and high-performance 3D immersive simulation environments, programming NPC behaviors, and supporting automation workflows for autonomous robotics development. The role will combine 3D/real-time programming with strong software platform engineering to deliver reliable, low-latency simulations at en terprise scale.

Requirements

  • Bachelor’s or Master’s degree in Computer Science , Game Development, Robotics, or related field .
  • 5+ years of experience in software engineering including 3D simulation development or game engine programming.
  • Expertise in one of the following: Unity 3D , Unreal Engine, or Isaac Sim, with willingness to learn others.
  • Proven experience productizing 3D software systems: rendering pipelines, physics, simulations, or digital twins.
  • Strong skills in NPC programming and behavior scripting.
  • Proficiency in C#, C++, or Python , with strong computer graphics and linear algebra foundations
  • Solid CI/CD, version control (Git ) and agile development practices.

Nice To Haves

  • Experience with robotics simulation and autonomous systems.
  • Knowledge of physics-based simulation and AI-driven behaviors.
  • GPU/compute expertise (HLSL/GLSL/Compute Shaders), materials/shaders, and graphics debugging tools ( RenderDoc , PIX, Nsight).
  • Experience with manufactu ring, automotive or industrial domains
  • Knowledge of cybersecurity best practices for connected systems
  • Can-do attitude, c reative problem- solving and technical innovation.
  • Strong collaboration and communication skills .
  • Ability to adapt to evolving technologies and tools.

Responsibilities

  • Develop and maintain simulation environments using Unity, Unreal Engine, or Nvidia Isaac Sim.
  • Implement NPC programming and behavior logic for realistic interactions.
  • Own end-to-end features: requirements, architecture, implementation, testing, deployment and ob servability for core capabilities.
  • Build high-performance 3D simulation modules for scalability and real-time execution (rendering, physics, spatial indexing ) and integrate them with platform services.
  • Develop asset pipelines and tooling for ingesting, transforming, and optimizing complex 3D assets (USD/GLTF) and scene graphs for real-time use.
  • Collaborate with robotics engineers and software developers to integrate simulation with automation pipelines.
  • Contribute hands-on to coding and code reviews, promoting clean code practices and secure development standards.
  • Troubleshoot and resolve technical issues in simulation frameworks.
  • Document workflows and best practices for cross-team adoption.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service