Unity ยท 1 day ago
Software Engineer
Unity Technologies is a leader in creating tools for modeling and rendering vegetation in various visual media. The Software Engineer role focuses on designing and implementing advanced vegetation modeling tools, optimizing real-time graphics features, and supporting game and VFX pipelines.
3D TechnologyReal Time
Responsibilities
Implement well-scoped features and bug fixes in the modeling, GUI, rendering, and export systems under mentorship
Build and refine UI widgets and tooling to support modeling, materials, LODs, wind, and export workflows
Contribute to in-app rendering features: write shaders, tweak materials, and help profile/optimize simple cases
Write clean, documented C++ code; add unit/functional tests and sample content
Assist with cross-platform builds, CI jobs, and release validation
Triage user-reported issues, reproduce bugs, and craft minimal repro cases
Collaborate with artists, TDs, and senior engineers to gather requirements and iterate on features
Participate in code reviews, learn best practices, and contribute to team documentation
Qualification
Required
Solid C++ fundamentals (OOP, STL, debugging)
Basic OpenGL experience and shader exposure (GLSL)
Understanding of 3D math (vectors, matrices, transforms, normals/UVs)
Interest or exposure to 3D modeling workflows (DCC tools, topology basics)
Familiarity with real-time rendering concepts (materials, lighting, textures)
Strong problem-solving, willingness to learn, and team communication
Preferred
Coursework or projects in GPU programming, performance, or procedural generation
Experience with Unity/Unreal/Godot
Experience with format pipelines (FBX, USD, etc.)
GUI/tooling experience or coursework (Qt/ImGui or similar)
Benefits
Comprehensive health, life, and disability insurance
Commute subsidy
Employee stock ownership
Competitive retirement/pension plans
Generous vacation and personal days
Support for new parents through leave and family-care programs
Office food snacks
Mental Health and Wellbeing programs and support
Employee Resource Groups
Global Employee Assistance Program
Training and development programs
Volunteering and donation matching program
Company
Unity
Unity [NYSE: U] offers a suite of tools to create, market, and grow games and interactive experiences across all major platforms from mobile, PC, and console, to extended reality.
Funding
Current Stage
Late StageRecent News
EIN Presswire
2025-12-10
2025-11-24
Company data provided by crunchbase