Vulkan Graphics Engineer
Description
VULKAN GRAPHICS ENGINEER
The Vulkan Graphics Engineer will produce and integrate core graphics code and drivers for hardware accelerated rendering on mobile, embedded, and data center platforms. They will work with customers and internal teams to accelerate rendering features and applications. They should have strong communication and team building skills and embrace modern development processes and techniques that improve code quality and productivity. The ability to listen with empathy and seek to understand the perspective of others is one of the keys to success within our Agile teams.
Key Responsibilities:
- Optimize full graphics stack to achieve peak performance
- Perform current pipeline Vulkan conformance analysis
- Designing benchmarks to run on industry standard hardware
- Develop and improve performance profiling tools
- Creating parity between internal APIs and existing graphics APIs such as Vulkan and DirectX
- Experience with writing translation layers
- Experience writing rendering pipelines for benchmarking parity
- Experience with or interest in achieving cross platform parity
- Collaboration skills to successfully work across multiple teams
- Implement Vulkan ray tracing extensions to parity with specification
- Work with customers and vendors on feature implementation and defect resolution
- Is highly self-motivated and able to drive projects independently
Qualifications:
- 4-7 years experience writing low level graphics
- 2+ years of experience with Vulkan driver development
- Extensive experience with C/C++
- Capable of writing high-quality, performant, maintainable and testable code
- Experience with modern graphics APIs: Vulkan, DirectX, GLSL/HLSL, SPIR-V
- Architecture and design skills, with experience in graphics or systems software engineering
- Solid low level graphics coding skills, preferably Vulkan
- Proven skills in shader development
- Solid understanding of 3D scene hierarchy and spatial acceleration structures
- Experience building a graphics engine or rendering pipeline
- Collaborate smoothly across multiple internal teams, being able to drive projects individually
- Working experience inside operating system kernels and device drivers
- Develop internal tools to enhance efficiency and productivity
Recommended Skills:
- Familiarity with parallel computation, multithreading, OpenCL etc.
- Triaging defects and improving performance issues
- Experience with python for scripting and automation
- Strong debugging & problem solving skills
- Experience using and building CI/CD pipelines
Education Requirements:
BS / MS majoring in Computer Engineering or Computer Science and minimum 4 years relevant experience. Requires knowledge of low level graphics APIs typically obtained through a combination of industry experience and higher education. May have practical knowledge of cross team participation and a history of successful product deliveries.
Bolt is committed to building a diverse and inclusive environment in which we recognize and value each other’s differences as well as fostering a culture that promotes its core values: Professionalism, Integrity, and Respect. As an equal opportunity employer, all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, genetic information, national origin, age, disability, or status as a protected veteran.
This Job is no longer active!