×
Register Here to Apply for Jobs or Post Jobs. X

Senior Unity Programmer

Job in New York, New York City, Richmond County, New York, USA
Listing for: CSE Software Inc.
Full Time position
Listed on 2026-10-18
Job specializations:
  • Software Development
    Game & 3D/XR Development, Software Engineer, C# / Unity Developer, Senior Developer
Salary/Wage Range or Industry Benchmark: 90000 USD Yearly USD 90000.00 YEAR
Job Description & How to Apply Below
Location: New York

Salary Range: $90,000.00 To $ Annually

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 and maintain aging 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.
Requirements
  • 6+ years of professional programming experience in the simulation, game, or interactive software industry, or related field.
  • 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.
Bonus Skills and Experience
  • Experience with .NET or .NET Standard.
  • Experience with Unity ECS, DOTS, Jobs, Burst, or other data‑oriented workflows.
  • Experience working with terrain systems, world‑building tools, or large…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary