Excel Driver Services
Unity Developer
About the job
We’re looking for a Unity Developer to join our simulation team at Excel Driver Services. You’ll contribute to a commercial vehicle training simulation platform running on multi-display simulators and integrated with our learning management system. The majority of this role is focused on backend and application systems: data, networking, and services. You’ll also contribute across the application in areas such as UI, tooling, and scenario development. This is a hands-on, in-person role where you’ll collaborate daily with a tight-knit dev team shipping training technology to real customers.
KEY RESPONSIBILITIES
• Build and maintain backend and application systems in Unity, including session management, scenario logic, data persistence, and networked features
• Support multiplayer and instance synchronization across simulators
• Consume and contribute to APIs connecting the simulation to our web platform and cloud services
• Contribute across the Unity application as needed, including UI, editor tooling, scenario scripting, and bug fixing
• Write clean, maintainable C# that conforms to the existing architecture
• Collaborate with the rendering and physics developers to integrate their systems into the application
• Participate in team meetings, sprint planning, and code reviews
• Contribute to documentation and help establish engineering standards for the platform
REQUIRED SKILLS & TECHNOLOGIES
• C# programming, with a solid grasp of OOP, collections, and async/await
• Unity fundamentals: MonoBehaviours, ScriptableObjects, scene management, and the Unity lifecycle
• Experience building at least one complete project in Unity (personal, academic, or professional)
• Basic understanding of REST APIs and JSON
• Version control experience (Git or Plastic SCM) and the ability to adopt our branching and review workflow
• Strong debugging and problem-solving skills
• Ability to communicate technical decisions clearly to the rest of the team
PREFERRED SKILLS
• .NET experience, such as ASP.NET Core, Web API, or Entity Framework
• Basic SQL and data modeling
• Exposure to multiplayer or networking in Unity (Netcode, Mirror, Photon, or similar)
• Familiarity with unit testing (NUnit, Unity Test Framework)
• Familiarity with cloud platforms, especially AWS
WHAT WE’RE LOOKING FOR
• Someone with strong technical fundamentals and the discipline to build on them
• Able to move between backend logic, UI, and tooling work as project needs change
• Reads existing code and architecture before writing new systems
• Can articulate why a system works, not just that it does
• Reliable and accountable, with consistent effort and attitude in the workplace
• Works well both independently and within a team
NICE TO HAVE
• Background in simulation, learning management systems, or industrial software
• Familiarity with CI/CD pipelines and multi-platform builds
• Experience with WebGL builds or browser-to-backend communication
• A portfolio, GitHub profile, or shipped projects demonstrating your work
• An interest in the application of emerging AI technology
WORK ENVIRONMENT
This is a full-time, in-person position. You’ll be on-site with the team, working on real projects, and expected to take ownership of your work.
To apply, send your resume and a brief introduction to the hiring team.