Senior .NET Runtime Developer

Unity
Canonsburg, PA, US
Full-time
We are sorry. The job offer you are looking for is no longer available.

Role Description

The opportunity

Unity Engine is used by millions of creators around the world to build powerful and engaging real-time experiences. Underlying these experiences is game code written in C# and targeting .NET.

Our team plays a key role in the development and maintenance of the .NET runtimes that power Unity. We deliver top-notch, critical components that empower scripting within Unity across all platforms.

We embrace challenging problems and deep debugging sessions daily to ensure stable, portable, and high-performance technology for all Unity users.

If you're a passionate developer who thrives on tackling challenges and wants to help shape the future of game development, we want to hear from you!

What you'll be doing

  • Develop and Maintain Scripting Runtimes : Work with .NET, and IL2CPP to ensure robust and efficient runtimes for all Unity players and the Unity editor
  • Optimize Performance : Focus on reducing code size, minimizing memory usage, and increasing execution speed
  • Innovate and Enhance : Conduct research and develop Unity-specific optimizations, extensions, and functionalities within the .NET ecosystem
  • Integrate and Debug Open Source Software : Collaborate with and enhance the NET runtime, Roslyn C# compiler and the Mono runtime
  • Communicate Effectively : Provide clear solutions and feedback through documentation, forums, and bug reports

What we're looking for

  • Extensive experience with C++ and C#
  • Proven expertise in debugging, profiling, and optimizing applications
  • Experience developing across multiple platforms
  • Strong understanding of software development best practices and design patterns, a quality-first mentality and approach
  • Strong interpersonal and communication skills, with successful experience aligning multiple teams and stakeholders to deliver complex solutions

You might also have

  • Experience working with compilers, virtual machines, or garbage collectors
  • Experience working with .NET Core, Mono, or Xamarin

Additional information

  • International relocation support is not available for this position.
  • 30+ days ago
Related jobs
Unity
Canonsburg, Pennsylvania

Integrate and Debug Open Source Software: Collaborate with and enhance the NET runtime, Roslyn C# compiler and the Mono runtime. NET, and IL2CPP to ensure robust and efficient runtimes for all Unity players and the Unity editor. If you're a passionate developer who thrives on tackling challenges and...

Omega Softwares
Pittsburgh, Pennsylvania

Dot Net Developer responsibilities include leading a team of junior developers, refining website specifications and resolving technical issues. Designation: Net Developer / Team Leaders. We are looking for a Dot Net Developer to build and main functional with pages and applications. From scratch an...

Promoted
Philips
Pittsburgh, Pennsylvania

Senior Embedded Software Engineer. Participate in the development of embedded software including requirements definition, design, implementation, testing, and documentation. Develop software, independently and according to own judgement, targeted development assignments, the broad outlines of which ...

Promoted
Mayvue
Pittsburgh, Pennsylvania

The software that we develop is a combination of “legacy” code and brand-new software. As a developer at Mayvue, you will have the opportunity to build software that is used by a trillion-dollar industry and a critical part of the infrastructure that United States rely on. Deep understan...

Promoted
Canonical - Jobs
Pittsburgh, Pennsylvania

As a Senior Web Engineer at Canonical, you need an analytical, data-driven mind and a passion to connect and make sense of interesting data from APIs. Our Workplace Engineering team are a highly performant group which specialises in web architecture and analytics specialists. It's part of our en...

Promoted
Advanced Robotics for Manufacturing (ARM)
Pittsburgh, Pennsylvania

BS in computer science, software engineering, robotics engineering, or related field with a minimum of 10 years’ experience in software development in support of robotic autonomy pipelines (perception, planning, control, performance characterization, modeling and simulation, infrastructure, et...

Promoted
Free Market Health
Pittsburgh, Pennsylvania

As part of the Technology Services team at Free Market Health, the Senior Software Engineer will be responsible for all aspects of application development. As part of a growing team in a face-paced start-up environment, we are looking for a Software Engineer that will contribute directly to key desi...

Promoted
Latitude Inc
Canonsburg, Pennsylvania

We are looking for a highly experienced Senior Embedded Software Developer with deep expertise in C programming, Linux environments, and multi-threading. The ideal candidate will be responsible for designing, developing, and optimizing software for embedded systems, and will play a critical role in ...

Promoted
Aurora
Pittsburgh, Pennsylvania

Work within our control team to develop software infrastructure and integrate embedded software with a modern C++ autonomy stack. Interface with autonomy planning and control software, embedded layer software, and vehicle platform commands and monitoring. Autonomy Software Control team. Develop fram...

Anoop Consultancy
Pittsburgh, Pennsylvania

Urgent vacancy for Senior Software Developer (PHP - WordPress). Proven work experience as a WordPress developer. ...