The company is establishing a distributed AI infrastructure dedicated to personalized AI, focusing on scalability and flexibility for a data-driven society.
The Staff R&D Software Engineer will lead the development of photo-realistic training environments for robotics applications and synthetic data generation pipelines for computer vision model training.
Responsibilities include designing and architecting simulation environments using Unreal Engine, Unity 3D, or similar platforms, and developing advanced rendering pipelines optimized for synthetic data generation.
The role involves building robust physics simulation frameworks, creating scalable synthetic data generation systems, and implementing cutting-edge rendering techniques.
The engineer will optimize simulation performance across diverse hardware platforms, research novel simulation methodologies, and collaborate with robotics and ML/CV teams.
Mentoring junior engineers and contributing to technical standards is also part of the role, along with presenting research findings to leadership and external stakeholders.
Staying current with academic research in simulation, computer graphics, and robotics is essential to drive innovation.
Requirements:
Candidates must have 7+ years of professional software development experience, with at least 4 years specializing in simulation, game engines, or XR technologies.
Expert-level proficiency in C++ and/or C# is required, along with experience in performance optimization and debugging.
Extensive hands-on experience with Unreal Engine and/or Unity 3D, including custom shader development and rendering pipeline optimization, is necessary.
A strong foundation in 3D mathematics, linear algebra, computer graphics fundamentals, and physics simulation is essential.
Proven experience developing and optimizing VR/AR/XR applications across multiple platforms is required.
Familiarity with robotics simulation frameworks or a willingness to learn is necessary.
Understanding of synthetic data generation techniques and computer vision model training requirements is important.
Strong software engineering practices, excellent problem-solving skills, and strong communication skills are required.
Benefits:
The position offers a competitive salary and performance-based incentives.
A comprehensive health, dental, and vision benefits package is provided.
Employees receive a $200/month Health and Wellness Stipend and a $400/year Continuing Education Credit.
The company offers a flexible work week and free parking for in-office employees.
Unlimited PTO and parental and bereavement leave are included.
Supplemental life insurance is also part of the benefits package.