Senior Unity Programmer — Remote Real-Time Simulations

Simformotion LLC

East Peoria (IL)

On-site

USD 90,000 - 120,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

401(k)
Health insurance
Paid holidays
Paid time off

Job summary

Simformotion LLC, the licensee for Cat Simulators for Caterpillar Inc., is seeking a Senior Unity Programmer to join our Simulation Development team. In this role, you will help design, build, and improve technically complex Unity-based simulation products used for training and education.

The ideal candidate brings deep Unity and C# experience, a strong understanding of large-scale, physics-based systems, and the ability to work across existing codebases and cross-functional technical

Qualifications

  • 6+ years of professional programming experience in the simulation, game, or interactive software industry.
  • Expert-level proficiency with Unity and C#.
  • Strong experience developing systems and features within Unity across a variety of technical domains.
  • General understanding of real-time simulation principles, including how physical systems, interactions, and performance constraints affect application behavior.
  • Strong knowledge of object-oriented programming, design patterns, and software development best practices.
  • Solid understanding and hands‑on experience with profiling and optimization techniques to enhance performance and stability.
  • Experience working with source/version control systems such as Git.
  • Strong problem‑solving skills and the ability to tackle complex technical challenges.
  • Ability to work independently and collaboratively on time-sensitive projects with changing technical priorities.
  • Excellent communication and interpersonal skills, with the ability to clearly articulate technical concepts.

Responsibilities

  • Lead design and implementation of complex systems and tools within Unity.
  • Developing and maintaining simulation products using Unity, focusing on training logic, simulation systems, performance optimization, and maintainability.
  • Building, refining, and troubleshooting systems involving physical simulation behaviors, terrain-driven workflows, constraints, interactions, and other real-time simulation processes.
  • Collaborating closely with designers, artists, producers, QA, and other developers to implement features and functionality.
  • Writing clean, maintainable, documented, and efficient code in C#.
  • Debugging, profiling, and optimizing code for performance, stability, and scalability across multiple platforms.
  • Contributing to architecture decisions for systems leveraged across multiple products or large feature sets.
  • Participating in the full development lifecycle, from concept through delivery, in an agile work environment.
  • Assisting in the integration of 3D assets, animations, sound, external systems, and hardware interfaces into Unity-based applications.
  • Contributing to technical design documentation, code reviews, and development best practices.
  • Mentoring junior developers and helping foster a culture of continuous learning and technical excellence.

Skills

Strong programming skills
Unity expertise
C# programming
Object-oriented programming
Debugging & optimization
Team mentoring
Communication skills

Tools

Unity
C#
DOTS / ECS
Git
Visual Studio

Job description

Simformotion LLC, the licensee for Cat Simulators for Caterpillar Inc., is seeking a Senior Unity Programmer to join our Simulation Development team. In this role, you will help design, build, and improve technically complex Unity-based simulation products used for training and education.

The ideal candidate brings deep Unity and C# experience, a strong understanding of large-scale, physics-based systems, and the ability to work across existing codebases and cross-functional technical

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Remote Senior Unity Engineer – Real-Time Simulation
Remote Senior Unity Engineer – Real-Time Simulation

Simformotion LLC • Peoria (IL)

Hybrid
USD 90,000 - 120,000
Remote position
401(k)
Health insurance
+2
Remote Senior Unity Programmer: Real-Time Simulation
Remote Senior Unity Programmer: Real-Time Simulation

CSE Software Inc. • East Peoria (IL)

Remote
USD 90,000 - 120,000
401(k)
Health insurance
Paid holidays
+1
Senior Unity Programmer
Senior Unity Programmer

CSE Software Inc. • East Peoria (IL)

Remote
USD 90,000 - 120,000
401(k)
Health insurance
Paid holidays
+1
Remote Senior Unity Engineer — Real-Time Simulation Leader
Remote Senior Unity Engineer — Real-Time Simulation Leader

CSE Software Inc. • East Peoria (IL)

Remote
USD 90,000 - 120,000
401(k)
health insurance
paid holidays
+1
Build Engineer
Build Engineer

CSE Software Inc. • East Peoria (IL)

Remote
USD 70,000 - 105,000
Remote position
401(k)
Health insurance
+2
Autonomous Simulation Runtime Engineer
Autonomous Simulation Runtime Engineer

Caterpillar Brazil • Irving (TX)

On-site
USD 98,000 - 158,000
Medical, dental, and vision benefits
Paid time off
401(k)
+7
Remote Build Engineer: CI/CD & Automation
Remote Build Engineer: CI/CD & Automation

Simformotion LLC • Peoria (IL)

Hybrid
USD 70,000 - 105,000
401(k)
Health insurance
Paid holidays
+2
Simulation Runtime Engineer - Autonomy & Simulation Tools
Simulation Runtime Engineer - Autonomy & Simulation Tools

Caterpillar Financial Services Corporation • Irving (TX)

On-site
USD 98,000 - 158,000
Medical, dental, and vision benefits
401(k) savings plans
Career Development
+1
Junior Software Developer
Junior Software Developer

Kavaliro • Orlando (FL)

On-site
USD 70,000 - 90,000
Autonomy Simulation Runtime Engineer
Autonomy Simulation Runtime Engineer

Caterpillar Inc • Irving (TX)

On-site
USD 98,000 - 158,000
Relocation assistance
Visa sponsorship
Onsite five days a week
+2