iRacing.com Motorsport Simulations, LLC is seeking a Gameplay Programmer to join their team. The successful candidate will be responsible for prototyping and implementing core gameplay systems and features based on design documentation, as well as developing the tools and workflows for game systems.
What you'll do
As a Gameplay Programmer at iRacing, you will be working on an exciting, recently announced console-focused, realistic racing game. You will be responsible for identifying technical solutions for various gameplay features based upon design documentation, prototyping gameplay features for quick validation and revision, developing gameplay code to a high standard and providing corresponding technical documentation, developing the tools and workflows needed to produce new game features, testing, debugging, profiling, and optimising game code, working effectively with other departments (e.g., Design, UI, and Audio) to deliver features on time, exposing interfaces and data structures for use by the UI, and contributing to and supporting the technical roadmap for future titles.
What you need
- A minimum of 5 years of game development experience as a gameplay programmer with at least one shipped title
- Experience successfully contributing to racing game titles is a plus
- Hands-on engineering experience with any core on-track racing systems is a plus such as collision systems, vehicle damage, spotter systems, racing rules, sound, etc.
- Skilled in C++ and Python
- Proficiency and a willingness to work with Python daily
- Understand asynchronous programming and coroutines
- Experience with game development tools such as Visual Studio, JIRA, Git
- An undergraduate degree in Computer Science, Computer Engineering, Software Engineering, or equivalent training or relevant professional experience
- A passion for playing and making video games with a strong self-driven work ethic
