Job Opportunities

The next generation of Racing

iRacing.com Motorsport Simulations, headquartered in Chelmsford, MA, was founded in September of 2004 by David Kaemmer, co-founder of Papyrus Racing Games, and John Henry, principal owner of the Boston Red Sox. iRacing.com’s mission is to create the world’s leading and most authentic PC-based racing simulation and grow a new branch of motorsport through real-time, online competition – otherwise known as simracing. iRacing now has over 175,000 members and growing every day.

iRacing is always looking for talented individuals to join the team!  We offer a rewarding culture and competitive salary and benefits.  

Available Jobs:

Anti-Cheat Software Engineer

Anti-Cheat Software Engineer

iRacing, the industry leader in online racing simulation and esports, is looking for an experienced and detail-oriented software engineer who has a background in identifying and
addressing vulnerabilities in software and preventing exploits.

Job Description

As an Anti-Cheat Software Engineer, you will be responsible for the implementation and maintenance of systems and features related to the security and integrity of our racing simulation. You will be expected to become familiar with the cheat landscape, and what exploits people are using and are developing. You will also proactively identify areas of vulnerability in the product, and work to stay a step ahead of the scene. You will also be responsible for the ongoing collaboration and integration of the EAC software, as well as finding alternative 3rd party methods of cheat prevention if applicable.

Job Duties:

  • Gather information for exploits used for our sim
  • Analysis, debugging, and reverse-engineering
  • Develop new features and tools related to cheat prevention and detection
  • Research industry threats in the cheating scene and implement safeguards
  • Aiding in the development and design of new and existing features for the prevention of
    software exploits
  • Programming the game and/or tools using C/C++
  • Assist in the upkeep and maintenance of existing technologies
  • Identify potential 3rd party solutions for cheat prevention
  • Solving complex technical problems that occur within the game’s production
  • Disseminating knowledge to colleagues, and communicating with customers
  • Understanding complex written and oral information, ideas and instructions
  • Working closely with team members to meet the needs of a project or feature
  • Performing effectively under pressure and with a sense of urgency

Required:

  • 5+ years’ experience with C or C++
  • Comfort with windows process management, dynamic link libraries, and memory
    management
  • Bachelors or Master’s degree in Computer Science or equivalent

To Apply, send your resume and CV to: engineeringjobs@iracing.com

iRacing is committed to inclusive excellence and wants to create the best motorsport simulation experiences in the market. This includes collaboration from diverse, talented individuals. We encourage women, people of color, and applicants from the LGBTQIA+ community to apply.

Apply To This Job »

Or, email your resume to engineeringjobs@iracing.com

Gameplay Programmer

The Position

As a Gameplay Programmer at Orontes Games (an iRacing studio) you will work closely with the art and design team to bring their vision of the game to life. You will be responsible for implementing core gameplay systems and features based on design documentation. You will prototype new mechanics to help prove out these designs as well as improve existing mechanics. You will develop the tools and workflows for game systems. You will incorporate and adapt existing libraries and write custom code when needed.

Responsibilities

  • Identify and define technical solutions for various gameplay features following design documentation
  • Design and document technical designs for gameplay systems
  • Develop the tools and workflows needed to produce new game features
  • Prototype gameplay features for quick validation and revision
  • Testing, debugging, profiling, and optimizing implementations
  • UI implementation and improvements
  • Contribute to and support the technical roadmap for future titles

Requirements

  • Passion for playing and making video games with a strong self-driven work ethic
  • An undergraduate degree in Computer Science, Computer Engineering, Software Engineering, or equivalent training or relevant professional experience
  • Minimum 2 years of game development experience as a gameplay programmer with at least 1 shipped title
  • Experience with Python, including refactoring, optimization, debugging and testing
  • Understanding of asynchronous programming and coroutines
  • Knowledge of C++
  • Experience with game development tools such as Visual Studio, JIRA, Git

 

Apply To This Job »

Or, email your resume to engineeringjobs@iRacing.com

Vehicle Production Associate

Position Status:

Full-time position

 

Description:

iRacing.com, the industry leader in PC-based racing simulations, is looking for an experienced and successful sim racer with knowledge of vehicle dynamics and the ability to create and tune car setups to join the development team. This Vehicle Production Associate would regularly test content and systems with a keen eye and provide critical feedback for improvement. Through written reports, one-on-one conversations, and meticulous data analysis, the Vehicle Production Associate aims to ensure the highest level of user satisfaction and will have the details to prove it. This person would regularly work closely with our vehicle engineers, the ALPHA Test Team for team and group testing, and our Quality Assurance Team to help manage and report bugs.

 

Job Duties:

-Assist in the development of content and features for the simulation, including:

-Support Vehicle Engineers in the development and correlation of new and existing vehicles.

-Develop baseline and specialized setups that provide a quality representation of vehicles.

-Assist with the ongoing analysis and adjustment of in-game BOP.

-Provide functional and qualitative feedback on the product while providing data and metrics to support conclusions.

-Participate in group testing and discussions for content and features.

-Attend to customer feedback to investigate the root causes of problems.

-Perform targeted and exploratory testing to shake out bugs and optimize performance.

-Write detailed feedback and reports on testing experiences.

-Track and report on trends that emerge within the various iRacing user groups.

-Assist with special projects as needed.

 

Experience:

-Minimum 1-year active iRacing Membership.

-Bachelor’s degree or equivalent work experience.

-Experience with both oval and road course racing a plus.

-Knowledge of software development, web technologies, JIRA, presentation tools, and software version control is strongly preferred.

-Programming and/or 3D art skills are also a plus.

 

 

Skills:

–Excellent written and verbal communication skills.

–Demonstrated ability to work collaboratively on multi-disciplinary projects.

-Working knowledge of vehicle dynamics.

-Extensive experience and knowledge of data acquisition systems (e.g. ATLAS, Pi, MoTec)

-Exceptional eye for detail, an analytical mind, and the ability to perceive an experience from multiple usability lenses.

-Ability to quickly get up to a consistent and quick pace in multiple vehicles on oval, road, and dirt environments while providing detailed feedback on changes. A diverse racing background is a plus.

-Ability to adapt to dynamic objectives and timelines.

-Self-starting and proactive approach to tasks.

-Ability to manage multiple projects simultaneously.

-Some software coding experience and/or desire plus ability to learn a plus.

Apply:

To apply, please send your resume and cover letter to Greg West at greg.west@iracing.com.

We will be in touch if we need additional information or if we want to schedule an interview.

 

Apply To This Job »

Or, email your resume to greg.west@iracing.com

Senior Online Programmer

iRacing is an industry leader in eSports, with a passionate global community built around our authentic and immersive racing simulation. Our customers range from gamers and simulation enthusiasts to race fans and real-world racecar drivers. We are looking for a Senior Online Programmer to join our team full-time and help take our product to the next level.

Job Description

As a senior online programmer, you will primarily be involved in the creation and maintenance of network-related features across client, server and database components.  You will understand how to architect systems, be capable of estimating and delivering them at high quality, and on time.  You will possess a high level of enthusiasm and self-motivation, be an effective team-worker and collaborate closely with developers across the web, simulation and UI departments, as well as the design, production and management teams at iRacing.

Remote working is an option.

Job Duties

  • Design effective and efficient solutions to continuously move iRacing forward
  • Develop both secure and robust C++ client/server and SQL code
  • Refactor and maintain existing online systems
  • Solve complex technical issues
  • Share knowledge and deliver good quality documentation
  • Work closely with the Technical Operations team to improve reliability, maintainability, and observability.
  • Respond to customer service requests
  • Stay current with the latest games and online industry technologies and techniques, and identify opportunities to improve iRacing

 

Requirements

  • A minimum of 5 years game programming experience
  • At least one shipped title on PC or console
  • Excellent C++ and SQL database skills
  • A strong understanding of low level networking protocols, and accessing/using them in applications including TCP/IP, UDP/IP, HTTP/S and Oracle OCI.
  • Familiarity with authentication (eg. OAuth 2.0) and encryption techniques
  • Familiarity with cloud storage/compute architectures, capabilities, scalability, and APIs a plus.
  • Advanced knowledge in techniques to reduce the impacts of latency and packet loss in racing or other fast action games
  • Good debugging skills (eg, Visual Studio, telemetry analysis, database queries, Wireshark etc)

 

To apply for this position, email your resume to engineeringjobs@iracing.com

 

Apply To This Job »

Or, email your resume to engineeringjobs@iracing.com

Interested in special offers, free giveaways, and news?

Stay In Touch

Ad