Broadcom

R&D Principal Software Engineer – Graphics Engineer

Broadcom

full-time

Posted on:

Location Type: Office

Location: Promontory • California, Texas • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $127,100 - $226,000 per year

Job Level

Lead

Tech Stack

Linux

About the role

  • 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
  • Stay up-to-date with the latest GPU hardware architecture and Graphics APIs

Requirements

  • Bachelor's degree in Computer Science or related field and 12+ years of related experience or Masters degree and 10+ years of related experience
  • 5+ years of experience in Graphics Programming or GPU Driver Development on Windows, Linux or Mac OS
  • Strong understanding of Graphics Algorithms and APIs; Vulkan, Direct3D, Metal
  • Experience with C programming language and familiarity with Shader Languages
  • Strong problem-solving skills and ability to troubleshoot complex issues
  • Have experience with leading projects with medium to large scope
  • Excellent communication and collaboration skills
  • Experience with version control systems such as Git
  • Ability to thrive in a fast-paced and dynamic work environment
Benefits
  • Medical, dental and vision plans
  • 401(K) participation including company matching
  • Employee Stock Purchase Program (ESPP)
  • Employee Assistance Program (EAP)
  • Company paid holidays
  • Paid sick leave and vacation time

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
Graphics ProgrammingGPU Driver DevelopmentGraphics AlgorithmsVulkanDirect3DMetalC programming languageShader LanguagesPerformance analysisSoftware development
Soft skills
Problem-solvingTroubleshootingProject leadershipCommunicationCollaboration
Certifications
Bachelor's degree in Computer ScienceMaster's degree in Computer Science