Note: The job is a remote job and is open to candidates in USA. Mozilla is seeking a contract senior software engineer to help the Firefox WebGPU team resolve correctness, validation, security, and application-blocking bugs in wgpu and Gecko. The role focuses on writing and reviewing fixes, passing conformance tests, collaborating with maintainers, and enabling WebGPU releases on Linux and Android.
Responsibilities
- Fix prioritized correctness and validation bugs from the wgpu "WebGPU for Firefox" project (the “Current”, “CTS Burndown”, “Linux release” and “Android release” columns), plus security and fuzzer-reported bugs
- Diagnose and fix application blockers, real apps and demos that do not yet work in Firefox Nightly (the webgpu-apps meta-bug)
- Work through WebGPU conformance test suite (CTS) failures
- Write and pass tests, work through code review with wgpu maintainers and Gecko module owners, and land upstream
- Coordinate with the Firefox WebGPU team on task selection and priority
Skills
- Strong Rust
- Experience in a large systems or graphics codebase, and the ability to ramp on wgpu quickly
- Comfort working upstream in an open-source project (public issues and code review)
- Solid debugging skills (validation bugs, corner cases, fuzz findings)
- Prior contributions to wgpu (the team can onboard an existing wgpu contributor fastest)
- WebGPU / graphics / GPU experience. Modern graphics APIs: Vulkan, DirectX/D3D 11/12, Metal. Shader languages: WGSL, HLSL, MSL, SPIR-V
- Low-level Android graphics experience
- Security or fuzzing experience. Web security model
Company Overview
Company H1B Sponsorship