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:

Environment Artist

iRacing, the industry leader in PC-based racing simulation and eSports, is looking for an experienced, detail-oriented environment artist.

Position Status:

  • Local/Hybrid in MA, US
  • Full-Time
  • Eligible for US Employment

Job Description

As an environment artist at iRacing you will be responsible for a wide variety of tasks focused on bringing our racetracks to life. iRacing is a simulation of the real world, and the assets you create will be sourced from photographs and laserscan data. In this role you will see all of your assets through to completion, so you must be proficient in 3D modeling, UV mapping, and texturing. Our rendering engine is a modern PBR environment, and you will create photo-realistic texture materials including albedo, spec, ao, normalmaps.

The iRacing track environments are fully dynamic and our users can race at them at any time of day. To support this you will create “night” lighting setups to convert existing day scenes into night via placement of lightmaps and texture baking. To fill in the scenery you will populate scenes with trees and vegetation to make it feel like a real natural environment, using tools such as SpeedTree.

Recreating a real location and having it feel believable and authentic is a challenging task. This requires artists with an eye for detail and the ability to identify areas where additional detail would enhance that impression vs those which might not. If you have a strong foundation in realistic environments and a broad level of experience with both modeling and texturing, this could be a great opportunity for you to join our growing company and help build the world’s #1 eSport racing simulation.

Essential Skills

  • Generalist background able to transition from modeling to texturing to production as required by a
    project.
  • Adaptability and willingness to challenge yourself, build your skillset, and tackle new techniques and
    tasks to build the best game possible.
  • Experience creating natural materials such as grasses and other earthen materials, foliage, etc.
  • Ability to create photorealistic assets that are not stylized
  • Ability to quickly pick up concepts and be comfortable with technical challenges
  • Ability to work well self-directed
  • Expert level 3D Studio Max
  • Expert level Photoshop
  • Experience with Substance Designer

Preferred Skills

  • 5+ years experience in professional game art development
  • Passion for motorsports a plus
  • Experience with game scripting
  • Experience with high res sculpting for normal maps (zbrush, mudbox)
  • Experience with Speedtree
  • Experience capturing reference photography
  • Experience creating tiled texture from photogrammetry
  • Experience creating 3D models from photogrammetry

Apply To This Job »

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

Graphics Engineer

Job Description

As a Graphics Engineer, you will be responsible for the implementation and maintenance of
rendering and graphics-related systems and features in our auto racing simulation. Your
involvement with these systems will be comprehensive and you will collaborate with other sim
engineers and product management to create the best looking experience in the simulation
racing market. Your strong foundation in C++ programming and rendering will enable you to
introduce new graphics features and technologies to the product, and ensure that iRacing
continues to look graphically excellent and lifelike. You will also help with tool development
which enables our artists to work more efficiently and create better-looking artwork. iRacing is a
real-time product where a high framerate is essential. Your code will be efficient and with
optimization in mind.

Job Duties:

● Develop and maintain graphics features and shaders for our PBR-based graphics
engine
● Optimize graphical performance
● Aid in the development and design of new and existing features for the simulation/game
● Programming the game and/or tools using C/C++
● Quality testing of the game in a systematic and thorough way to find problems or bugs
● Solving complex technical problems that occur within the game’s production
● Disseminating knowledge to colleagues and 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
● Stay current with the latest games industry technologies and techniques, and identify
opportunities to improve iRacing

Required:

● Degree in Computer Science or Software Engineering
● 5+ years experience with C or C++
● Game or Simulation experience for PC or Consoles
● Strong understanding of 3D rendering algorithms and techniques
● Knowledge of modern rendering architectures and APIs, such as DX11, DX12, Vulkan
● Experience writing shaders in HLSL or GLSL
● Experience working with PBR materials and lighting

Preferred:

● Experience working with animation systems
● Experience working with particle systems
● Knowledge or interest in Motorsport or racing games a plus

 

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

Apply To This Job »

Or, email your resume to engineeringjobs@iracing.com

Senior Engineering Manager

Job Description

As a Senior Engineering Manager at iRacing, you will be responsible for overseeing, managing,
strengthening, and expanding the organizational infrastructure of our engineering team. You will
help manage, communicate and collaborate with senior engineers on projects and recruit, and
help train and mentor less experienced engineers with the goal of building a strong, efficient and
always-learning engineering organization. You will work with product management to create
project plans for the improvement of our simulation/game, and ensure that projects are moving
along with the full support they need to be successful. You will ensure that projects stay within
scope and help engineers with issues related to priority. You are expected to focus primarily on
building a strong engineering structure, but you will also be expected to get familiar with the
codebase and contribute to development as necessary and to better understand and improve
the development process. Your strong foundation in C++ programming and management will
enable you to both work on and direct efforts for a variety of game systems, such as physical
modeling, audio, tools, graphics, UI, collision, and animation.

Job Duties:

● Champion best practices among our engineering team;
● Communicate regularly with engineering staff individually and with project groups;
● Meet frequently with product management, in particular the Executive Producer, to map
out future project plans and coordinate efforts on projects currently in development;
● Stay abreast of industry trends and new technologies ensure our product stays at the
cutting edge;
● Communicate with key stakeholders to identify risks or skill gaps with team members,
and plan ways to address them;
● Aiding in the development and design of new and existing features for the
simulation/game;
● Provide project updates regularly or as requested;
● Work with the Executive Producer and HR on the performance review process;
● Program the game and/or tools using C/C++;
● Effectively communicate and support messages and goals set by-product management;
● Identify inefficiencies and implement more efficient work methods;
● Performing effectively under pressure and with a sense of urgency.

Required:

● 10+ years experience with C or C++;
● 3+ years experience managing a team of engineers;
● Game or Simulation experience for PC or Consoles preferred
● Bachelors or Master’s degree in Computer Science or equivalent
● Knowledge or interest in motorsport or racing games a plus
● Any experience in the following is a plus: sound engineering, graphics engines, physics,
AI, physically-based modeling and collisions, controllers, and animation.

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

Apply To This Job »

Or, email your resume to engineeringjobs@iracing.com

Audio Software Engineer

Job Description

As an Audio Software Engineer, you will be responsible for the design, implementation, and
maintenance of a complete audio system for our auto racing simulation. Your involvement with
this system will be comprehensive and you will work with our sim engineers and sound designer
to create sound features that continuously push the quality of iRacing forward. Additionally, to
make great audio we need great tools which enable our sound designers to author and
implement their work. You will support their efforts as well as the overall requirements of the sim
itself. At iRacing we feel that audio immersion is equally as important as graphical immersion,
and our candidate should have a passion for audio, programming, and gaming/simulation.

Qualifications

● 5+ years professional C++ programming background
● Experience developing sound engines in the gaming space
● XAudio 2 or equivalent experience
● BS in Computer Science or equivalent experience
● Experience working with realtime products that require optimized system design

Preferred skills

● Experience working with DSPs:
○ Granular synthesis experience
○ Impulse responses
● Ray tracing or 3D positioning of graphics or sound
● Knowledge of the physical aspect of how audio actually works in the real world
● An interest in motorsports and cars
● A passion for gaming or simulation
● Experience working in a collaborative environment

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

Apply To This Job »

Or, email your resume to engineeringjobs@iracing.com

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

Software Engineer

Job Description

As a Software Engineer, you will be responsible for the implementation and maintenance of
systems and features in our auto racing simulation. Your involvement with these systems will be
comprehensive and you will collaborate with other sim engineers and product management to
create the best user experience in the simulation racing market. Your strong foundation in C++
programming will enable you to work in a variety of game systems, such as physical modeling,
audio, tools, graphics, UI, collision, and animation.

Job Duties:

● Aiding in the development and design of new and existing features for the
simulation/game
● Programming the game and/or tools using C/C++
● Quality testing of the game in a systematic and thorough way to find problems or bugs
● Solving complex technical problems that occur within the game’s production
● Disseminating knowledge to colleagues and 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++
● Comfortable operating in Windows environment with DirectX
● Game or Simulation experience for PC or Consoles preferred
● Bachelors or Master’s degree in Computer Science or equivalent
● Knowledge or interest in Motorsport or racing games a plus
● Any experience in the following a plus: Sound engineering, graphics engines, physics,
AI, physically-based modeling and collision, controllers, and animation

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

Apply To This Job »

Or, email your resume to engineeringjobs@iracing.com

Vehicle Artist

As a Vehicle Artist at iRacing, you will be directly involved with the creation of incredibly realistic racecar models and textures for the leading racing game in the industry.   iRacing is based around complete authenticity and realism, and your hard surface models will be designed with this in mind. You will create highly detailed exterior models, cockpit models, engines, suspension, and all of the bits and pieces that make up a modern car. This is a golden opportunity for car enthusiasts to work on some of the most exciting racecars in the world, such as Ferrari, Mercedes, NASCAR, Audi, BMW, Ford, Porsche, McLaren, Toyota, Aston Martin, VW, Chevrolet, Mazda, Dallara, and more.

Job Duties:

  • Collaborate closely with the production and vehicle engineering teams to plan, create, and develop the cars that are in our sim.
  • Build 3D car models from CAD or laser scan, with real-time graphics performance in mind.
  • Work on our car scripting files with a high level of technical proficiency
  • Work both with the Art Director to review art submissions from outsource partners, identify issues, create feedback, and effectively communicate that feedback to the outsourcer.
  • Identify opportunities to improve the product and improve art department processes.
  • Find efficiencies and optimizations and communicate those to car Art Director
  • Actively participate as a member of our production team.

Required:

  • Excellence with 3DS Max/Maya/Blender doing hard surface modeling. 5+years industry experience required.
  • Excellence using Substance Painter, Substance Designer, and Adobe Photoshop to create textures and other art.
  • Great communication skills and experience working as a team player.
  • Ability to clearly and concisely document feedback for outsourcing partners.
  • Technical experience with scripting and/or coding languages.
  • Ability to work independently.

Desired:

  • We are 3DS Max studio. Ideal candidates are intimately familiar with Max and have had professional experience with this tool.
  • BS Computer Science or related technical degree
  • Passion for sim or real life racing
  • Comfort and skill reading .psd templates and building to their specs, or building from templates

 

Location: Position is preferred to be based in our Chelmsford, MA office. Candidate must possess any required visas or working papers to work in the United States.

 

Apply To This Job »

Or, email your resume to artjobs@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

Quality Assurance Tester

Position Title:

Quality Assurance Tester

Position Status:

Full-Time

Eligible for US Employment

Job Description:

We are seeking a Quality Assurance Tester who will specialize in testing new and existing content and systems with the sharpest eye for detail. This person’s focus is on exhaustive and expansive testing, ensuring the highest bar of quality is met with each new addition or upgrade to the iRacing experience. The Quality Assurance Tester would regularly perform functional and exploratory testing suites, write, track, and regress bugs, and provide quality reports to management. This person would work most closely with our Quality Assurance Specialist to help manage and report bugs, and also with the ALPHA Test Team for team and group testing as needed.

Job Duties:

  • Responsible for running regular functional testing and issue tracking on a variety of content.
  • Play a leading role in maintaining the quality of the iRacing experience.
  • Review, test, and report on features, systems, cars, tracks, and the usability of iRacing.
  • Run testplans to shake out as many issues as possible for developers.
  • Generate qualitative and quantitative data and metrics to support test suites.
  • Conduct experimental testing of both new and old features to ensure software stability, performance, and quality.
  • Maintain the ability to approach familiar content with a fresh perspective.
  • Help to prioritize content and feature development based on project needs.
  • Remain agile and adaptable to quickly approach new goals.
  • Track and report on issues discovered by the various iRacing user groups.
  • Review, test, and report bugs and issues.
  • Assist with special projects as needed.

Required Qualifications:

  • Eligible for US Employment.
  • Strong computer and technical skills.
  • Quality assurance application testing and/or equivalent application knowledge.
  • Basic understanding of test methodologies and testing processes.
  • Proficiency working with spreadsheets, datasets, and organizing and displaying data.
  • A passion for problem solving and documentation.
  • Exceptional eye for detail, an analytical mind, and the ability to perceive an experience from multiple usability lenses.
  • Self-driven, strong work ethic, patient, and superb organizational skills.
  • Excellent interpersonal skills conducive to working in a team environment, including with other individuals online.

Desired Qualifications:

  • Two or more years with an active iRacing membership, and four A-Class Licenses.
  • Work or undergraduate experience related to software development, testing, computer science, engineering, design, writing, or web development strongly preferred.
  • Knowledge of software development, web technologies, and JIRA or other bug tracking software strongly preferred.
  • Programming expertise, 3D art skills, and web development knowledge are each highly advantageous.
  • Experience working with hardware components or building PCs.
  • Fundamental knowledge of motorsports, racecraft, and vehicle dynamics preferred.
  • Availability for work in the office in Chelmsford, MA.

Apply:

If you would like to apply, please send your resume and cover letter to alex.gustafson@iracing.com.

Apply To This Job »

Or, email your resume to alex.gustafson@iracing.com

Senior Web Developer

Senior Web Developer

Chelmsford, MA – iRacing, the industry leader in PC-based racing simulations and eSports, is looking for an experienced javascript developer equipped with vast experience writing React & Redux to join our web development team.

This candidate will work closely with senior developers to maintain and enhance our customer-facing React/Redux application. This person will work closely with art and UIX teams to both create new and improve existing features. This candidate is flexible, creative, and self-motivated.

Job Duties

  • Develop iRacing apps using React and Redux using established code conventions
  • Collaborate using Bitbucket/Jira/Confluence
  • Implement effective testing with Jest unit tests
  • Improve existing code by refactoring and implementing best practices
  • Build from UX design specs
  • Collaborate closely with QA
  • Evaluate and integrate emerging technologies

Required Qualifications

  • Minimum 5 years experience with React & Redux on an enterprise-sized application
  • Minimum 5 years experience working as part of a software development team
  • Experience participating in code reviews
  • Experience with modern JavaScript tooling
  • Experience writing tests and integrating with CI pipeline
  • Strong communication skills
  • US Citizen, located in United States

Desired Qualifications (Bonus Stage)

  • Bachelor degree in Computer Science or related field
  • Data I/O with websockets (we use socket.io)
  • Has lots of experience with a wide variety of video games
  • Experience working as part of a distributed software development team
  • Node experience
  • Typescript experience

Why iRacing?

iRacing offers remote/hybrid positions – come to work every day and help build a racing simulator! Feel ownership over the products you build, solve problems creatively with a talented group of developers, and enjoy your work/life balance! iRacing has competitive benefits and salaries, and growing room to improve yourself!

 


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!

Send cover letter and application to jaime.baker@iracing.com

Apply To This Job »

Or, email your resume to jaime.baker@iracing.com

Interested in special offers, free giveaways, and news?

Stay In Touch

Ad