onsite
Simulation Software Engineer VR - ag
Software Engineer
Develop and optimize real-time VR simulation software, creating immersive physics‑driven experiences using C++, Unity, and GPU acceleration while collaborating with cross‑functional teams.
About the role
Key Responsibilities
- Design, implement, and maintain high‑performance VR simulation modules in C++ and Unity.
- Integrate realistic physics models and GPU‑accelerated rendering pipelines to achieve immersive experiences.
- Collaborate with hardware, graphics, and AI teams to ensure seamless interaction between software components.
- Develop tools and scripts in Python to automate testing, data collection, and performance profiling.
- Conduct code reviews, performance tuning, and debugging to meet real‑time constraints.
Requirements
- Strong proficiency in C++ (C++11/14) and Unity development for VR platforms.
- Experience with physics engines (e.g., PhysX, Havok) and GPU programming (CUDA, DirectX, Vulkan).
- Solid understanding of VR hardware, tracking systems, and interaction design.
- Proficiency in Python for tooling and automation.
- Ability to work in an agile environment and communicate effectively with multidisciplinary teams.