Broadcom is seeking a Staff Software Engineer to lead initiatives in providing Virtual Graphics (vSGA) Stack for Windows and Linux Virtual Machines running on all Hypervisor products
Requirements
Strong understanding of Graphics Algorithms and APIs; Vulkan, Direct3D, Metal
Experience with C programming language and familiarity with Shader Languages.
Experience with version control systems such as Git
Familiarity with enterprise coding standards and best practices
5+ years of experience in Graphics Programming or GPU Driver Development on Windows, Linux or Mac OS.
Knowledge of Graphics Virtualization Technology
Experience with Graphics API Translations.
Responsibilities
Research, design and develop vSGA Stack for all our hypervisor products.
Understand Direct3D, OpenGL and Vulkan API specification to support these APIs with our vSGA Stack
Analyze and re-architect performance critical sections of the Graphics virtualization code
Troubleshoot and address bugs related to vSGA functionality
Deliver software that meets the coding guidelines and quality standards set by the VCF.
Develop and maintain technical documentation for Graphics features
Work closely with the larger team, including virtual driver and device team to provide end-to-end support for Graphics APIs.
Other
Bachelor's degree in Computer Science or related field and 8+ years of related experience or Masters degree and 6+ years of related experience
Excellent communication and collaboration skills
Ability to thrive in a fast-paced and dynamic work environment.
Candidates should be US citizens, permanent residents or not require immigration sponsorship.
Have experience with leading projects with medium to large scope.