Why This Role Stands Out
This hybrid role offers a fantastic opportunity to develop cutting-edge GPU IP, gain deep domain expertise, and contribute to products reaching millions of consumers. You'll thrive here if you have a strong background in C/C++ software development, enjoy problem-solving, and are eager to contribute to innovative graphics technology. Apply now to join a dynamic team and advance your career in a rewarding field.
Quick Overview
Seniority
Mid Senior
Work mode
Hybrid
Location
San Jose, CA, United States
Posted
4 days ago
LinearConfluenceC++GitJiraPythonAndroid
Job Description
Job Title: GPU Software Engineer
Location: San Jose, CA
Duration: 6+ months contract (Long Term)
Roles and Responsibilities:
- As a GPU Software Engineer, you will be equipped to develop GPU IP from the early Architectural planning process until we productize and ship millions of devices to consumers.
- You will be responsible for becoming a domain expert in at least one project area, and gaining knowledge and competencies for developing new features and debugging any customer issues related to your domain.
Requirements / Key responsibilities include:
- Software Development in C/C++/Python
- Best Practices using git, gerrit (code reviews), continuous integration
- Debugging driver failures and performance issues using code and graphics debugging tools
- Documentation and communication using common project management tools (JIRA, Confluence, Wiki, Chat, Email)
- Researching new API changes and trends in graphics for future GPU enhancements
- Familiarity with Linux, and Android Operating systems for coding environment and target device development
Skills And Qualifications
- Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience.
- 5+ years of graphics software engineering experience or 1+ years of graphics software engineering experience with PhD
- 5+ years of experience with C/C++ programming
- Problem-solving and communication skills
- 5+ years of object-oriented and component-based design experience
Preferred Qualifications
- Experience delivering graphics APIs, graphics drivers or Game Engine subsystems for graphics
- Experience with firmware development
- Knowledge of ray tracing, rasterization, and linear algebra
- Experience with low level performance profiling and optimization
- Experience implementing 3D graphics features such as lighting, effects, shaders and other low-level systems
- Experience with either DirectX/Vulkan/OpenGL/Metal
Similar jobs
- VS
Senior Software Engineer
NewVSCO
San Francisco🇺🇸2 hours agoRustLinearReact+2Technology - XO
Senior Software Engineer
NewXometry
Denver🇺🇸4 hours agoDockerMongoDBSQL+7Technology - XO
Staff Software Engineer
NewXometry
Denver🇺🇸4 hours agoAWSCADCompliance+3Technology - XO
Principal Software Engineer
NewXometry
Denver🇺🇸4 hours agoMicroservicesAWSCAD+5Technology - ZS
Sr. Staff Software Development Engineer
NewZscaler
Remote - USA; San Jose🇺🇸Remote3 hours agoGCPAWSAgile+7Technology - SP
Software Engineer, Platform - Los Angeles, CA, USA
NewSpeechify
Los Angeles🇺🇸$140k - $200k/yr19 hours agoDockerGCPAWS+5Technology