Unity Software Engineer
Core
Design, develop, and refine features within a Unity-based platform for LiDAR simulation, crowd simulation, and dynamic simulation tools for model training and live demos.
Role type
Senior Unity Software Engineer (Simulation & 3D)
Builds
Scalable, high-performance 3D simulation environments for LiDAR data visualization and autonomous robotics coordination.
Domain
Transportation infrastructure, smart cities, autonomous robotics, 3D AI, LiDAR perception
Deliverable
production ML models | product features
Required skills
Unity engine, C#, object-oriented programming, design patterns, UI development (UI Toolkit/UXML/USS), Unity AI Navigation System, 3D asset integration, performance optimization, Git, system architecture design, debugging, testing, profiling
Preferred skills
Experience with crowd simulation, knowledge of spatial intelligence technologies
Technologies
Unity, C#, UI Toolkit, UXML, USS, Git
Responsibilities
Contribute to functional and technical evolutions of the simulator; Synchronize with R&D, 3D artists, and engineers; Prioritize and schedule releases of bug fixes and features; Optimize simulator performance using Unity profiler tools; Design and restructure the code base; Develop dynamic simulation tools for model training and live demos; Continue development of realistic crowd simulation for 3D environments
Seniority
Mid-Senior, hands-on IC