Job Title: Software Engineer III
Location: Burlingame, CA
Duration: 12 Months
Top 3 must-have HARD skills:
1. Knowledge of computer graphics, familiar with graphics API including Vulkan / OpenGL
2. Have experience in modern software development environment, including unit testing, source control, and continuous integration
3. Proficiency in C++ and Python, strong software development / optimization and debugging skills
Good to have skills:
1. Have experience in game development / performance testing / VR and Android development.
2. Capable of writing high-quality, performant, maintainable and testable code.
3. Collaborate smoothly across multiple internal teams, being able to drive the project individually.
Description:
- Develop a test framework for graphics API testing (Vulkan and OpenGL) (mainly for VR specific features like like tile based rendering, fragment density map).
- Implement some performance tests inside the test framework
- Continuous integrations of the test framework to streamlining the development process.
- Work with internal / external partners in case features are not working as expectedly on next Gen early prototypes.
**Qualifications**
- Knowledge of computer graphics, familiar with graphics API including Vulkan / OpenGL
- Have experience of modern software development environment, including unit testing, source control, and continuous integration
- Proficiency in C++ and Python, strong software development/optimization and debugging skills
- Have experience in game development/performance testing / VR and Android development.
- Capable of writing high-quality, performant, maintainable, and testable code.
- Collaborate smoothly across multiple internal teams, being able to drive the project individually.
**Education / Experience**
- Bachelor's degree in computer science, software engineering or relevant field is required.