[Remote] Software Engineer
Note: The job is a remote job and is open to candidates in USA. 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.
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
Skills
- 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
- 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 Overview
Apply To This Job