JobRaahGet matched free

Jobs

Senior Unity Programmer

Csesoftware · Simformotion LLC, East Peoria, IL, US · United States · On-site

Pay: USD 90,000 – 120,000 a year

Posted Aug 4, 2026

Apply with JobRaah

Sign up free: we match you to jobs like this, tailor your application and fill the form. 2 free applications every day.

Simformotion™ LLC, the licensee for Cat® Simulators for Caterpillar Inc., is seeking an experienced 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 initiatives. If you enjoy solving complex technical challenges in a collaborative, fast-paced environment, we want to hear from you. Role Summary: The Senior Unity Programmer is a key technical contributor on simulation products, combining hands-on Unity development with system design, performance optimization, and collaboration across development disciplines. Responsibilities: As a Senior Unity Programmer, you will develop and improve Unity-based simulation systems, support technical decision-making, and mentor team members when appropriate. You will help ensure that simulation products are reliable, maintainable, and technically strong. Primary responsibilities include: Leading the design and implementation of complex systems and tools within Unity. Developing andmaintainingsimulation 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 systemsleveragedacross multiple products or large feature sets. Participating in the full development lifecycle, from concept through delivery, in an agile work environment. Assistingin 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. Requirements: 6+ years of professional programming experience in the simulation, game, or interactive software industry, ora relatedfield. Expert-levelproficiencywith 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…