Job Description
Salary:
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, youll 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:
Bachelors degree in Computer Science, Software Engineering, Game Development, or a related technical field. A Masters 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 Unitys 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.
Hybrid remote