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
Mid-level Unity Software Engineer (Simulation)
Builds
Scalable, high-performance 3D simulation environments for LiDAR data and crowd navigation
Domain
Spatial Intelligence, LiDAR perception, 3D AI, Simulation
Deliverable
production ML models | product features
Required skills
Unity, C#, Object-oriented programming, Design patterns, UI development (UI Toolkit/UXML/USS), Unity AI Navigation System, 3D asset integration, Performance optimization, Git, System and architecture design, Debugging, Testing, Profiling
Preferred skills
Experience with 3D software, simulations, or games
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-level, hands-on IC