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.