CSE Software logo
CSE SoftwarePosted 3 weeks ago

Senior Unity Programmer

$90,000–$120,000 year

RemoteUnited States

Full TimeSenior LevelSmall

Job Summary

Lead design and implementation of complex simulation systems and tools within Unity, focusing on training logic, physical behaviors, terrain workflows, and real-time interaction mechanics. Develop and maintain simulation products using C#, ensuring reliability, performance optimization, and maintainability across multiple platforms. Collaborate with designers, artists, QA, and developers to implement features, integrate 3D assets and hardware interfaces, and contribute to architecture decisions for large-scale systems. Participate in the full agile development lifecycle from concept through delivery, while writing clean, documented code and mentoring junior developers.

Required Qualifications

  • 6+ years of professional programming experience in the simulation, game, or interactive software industry, or a 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

Desired Qualifications

  • 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 environment workflows in Unity
  • Experience developing or supporting systems involving constraints, interaction-heavy mechanics, or simulation-oriented features
  • Experience with large system integration, including enterprise systems, hardware interfaces, APIs, or external software platforms
  • Experience developing simulation or serious game applications for training and educational use cases
  • Experience in construction, heavy equipment, industrial operations, or workforce training environments
  • Familiarity with networking concepts, including socket communication, REST APIs, and client-server data exchange
  • Familiarity with mixed reality, virtual reality, or augmented reality development
  • Experience with shader development, rendering pipelines, or other advanced Unity systems
  • Familiarity with Agile development methodologies such as Scrum or Kanban
  • Experience mentoring developers or contributing to technical leadership initiatives

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce