Software Engineer
Job Description
INFOSYS NOVA HOLDINGS LLC is hiring a Software Engineer to build realtime rendering and graphics software in Cupertino, CA. This onsite role is focused on shipping 3D realtime rendering applications, working across the graphics stack from early prototypes to ongoing performance improvements.
The position requires hands-on experience with safe, performant C++ and modern rendering technologies, along with strong skills in debugging, collaboration, and feature ownership.
Role focus
- Develop and maintain 3D realtime rendering applications for production use
- Work across the graphics pipeline and modern rendering techniques
- Apply image processing concepts where needed for realtime workflows
- Use linear algebra to solve problems involving 3D geometry
- Support the full engineering lifecycle, from prototyping through performance optimization
- Debug complex issues and iterate on solutions with strong problem-solving skills
- Own and refine features through ongoing engineering iteration
Requirements
- BA/BS and 5+ years working on 3D realtime rendering applications
- High proficiency writing safe, performant C++ code
- Knowledge of the graphics pipeline, modern rendering techniques, and image processing
- Experience with modern graphics APIs: Metal, Vulkan, Direct3D 12, WebGPU
- Experience with shading languages: MSL, HLSL, GLSL, WGSL
- Ability to solve 3D geometry problems using linear algebra
- Experience with all stages of software development, from prototyping to performance optimization
- Solid debugging and problem-solving skills
- Outstanding teamwork and communication skills
- Passion for owning and refining features
Technologies
- C++
- Metal
- Vulkan
- Direct3D 12
- WebGPU
- MSL
- HLSL
- GLSL
- WGSL
Location and compensation
- Location: Cupertino, CA (onsite), 5 days a week
- Compensation: USD 130,000 - 140,000 per year