Software Engineer

Employer

Job Description

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.