Enable job alerts via email!

Unity C#/C++ Developer

Brightline Interactive

Ashburn (VA)

Remote

USD 100,000 - 130,000

Full time

5 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Brightline Interactive seeks a Unity C#/C++ Developer to enhance the development of multi-user experiences and interoperability tools on their spatial computing platform. Candidates should have extensive experience in Unity and C++, with a strong focus on performance optimization and system integration. The role is open to remote work within the continental US or on-site in Ashburn, VA.

Benefits

Competitive salary and benefits package
Hands-On Experience in Spatial Computing and AI
Dynamic, Innovative Team Culture

Qualifications

  • 5+ years in Unity development with C#.
  • 5+ years in C++ development, including DLL creation.

Responsibilities

  • Design and implement solutions for interoperability between .NET and Open USD.
  • Develop tools in Unity for Open USD features.

Skills

C#
C++
Unity Development
Game Engine Integration
Performance Optimization
Problem Solving

Education

Bachelor’s degree in Computer Science
Master’s degree is a plus

Job description

Unity C#/C++ Developer

Overview:

Brightline is seeking a skilled Unity C#/C++ Developer to support the development and optimization of immersive, multi-user experiences on our spatial computing platform. Working closely under our Senior USD Developer Lead, you’ll contribute to creating powerful cross-platform interoperability tools to utilize OpenUSD across a broad spectrum of runtime environments. This role offers hands-on experience in Unity development, with the opportunity to deepen your skills in Open USD and C#/C++ interoperability.

Key Responsibilities:

  • Design and implement solutions to improve interoperability between .NET and Open USD, enhancing the workflow for game engine integrations.
  • Develop tools and workflows within Unity to support Open USD's features, including scene data management and rendering.
  • Build and maintain native C++ DLLs to support the seamless integration of external systems or libraries into Unity and Unreal Engine environments.
  • Assist in diagnosing and resolving technical issues related to interoperability, data processing, and general performance.
  • Work under the guidance of the Senior Open USD Developer to develop skills in Open USD, .NET development, and native DLL integration.

Required Skills and Qualifications:

Education:

Bachelor’s degree in Computer Science, Software Engineering, Game Development, or a related technical field. A Master’s degree is a plus.

Experience:

  • 5+ years of professional experience in Unity development with C#.
  • 5+ years of experience in C++ development, including native DLL creation and interop with managed code.
  • Proven experience working on multi-user or networked applications in Unity or Unreal Engine.
  • Experience with performance profiling and optimization in real-time 3D environments.

Technical Proficiency:

  • Strong proficiency in .NET and C#, with a solid foundation in object-oriented programming.
  • Proficiency in C++ and native DLL development, including data marshalling and C++ memory management.
  • Deep understanding of Unity Engine architecture, including rendering pipeline, asset management, and plugin integration.

Soft Skills:

  • Strong collaboration and communication skills in cross-functional teams.
  • Proactive problem-solving mindset with the ability to work independently and under guidance.
  • Eagerness to learn and stay current with emerging technologies in spatial computing and 3D content pipelines.

Nice-to-Have Skills:

  • Experience with Open USD and its application in 3D content creation pipelines.
  • Familiarity with native DLL design principles and cross-platform compatibility.
  • Low-level understanding of Unity’s physics engine and optimization techniques.
  • Experience designing and implementing custom animation systems.

What We Offer:

  • Competitive salary and benefits package.
  • Hands-On Experience in Spatial Computing and AI
  • Dynamic, Innovative Team Culture

This position requires the candidate to be a US Citizen and live and work in the continental United States. The position is open to remote (continental United States) or on-site work in our Ashburn, VA headquarters. Preference is given to local candidates.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Software Developer

Prescient Edge

Washington

Remote

USD 90,000 - 120,000

3 days ago
Be an early applicant

Senior Cybersecurity Software Engineer (Remote)

ZipRecruiter

Washington

Remote

USD 106,000 - 203,000

4 days ago
Be an early applicant

Software Engineer II - (C#/Microservices/Azure) - REMOTE

GEICO

Chevy Chase

Remote

USD 80,000 - 160,000

4 days ago
Be an early applicant

Software Engineer - Remote

Medisolv

Columbia

Remote

USD 80,000 - 120,000

4 days ago
Be an early applicant

Software Engineer with AI Experience

Whitespace, Ltd.

Alexandria

Remote

USD 120,000 - 180,000

4 days ago
Be an early applicant

Software Developer (Sr Stf) - 1LMX SAP GRC / IAG

Lockheed Martin

Bethesda

Remote

USD 128,000 - 227,000

5 days ago
Be an early applicant

Software Engineer - L3 Support

Canonical

Washington

Remote

USD 115,000 - 185,000

5 days ago
Be an early applicant

Senior Software Engineer FS

Ad Hoc LLC

Columbia

Remote

USD 124,000 - 140,000

5 days ago
Be an early applicant

Graduate Software Engineer, Open Source and Linux, Canonical Ubuntu

Canonical

Philadelphia

Remote

USD 90,000 - 130,000

5 days ago
Be an early applicant