Contract Senior Software Engineer - WebGPU-Firefox/Gecko (Rust)
Core
Fix correctness, validation, security, and fuzzing issues for WebGPU implementation across Linux and Android, contributing to open-source wgpu and Gecko codebases.
Role type
Senior IC systems software engineer (WebGPU/Graphics)
Builds
Open-source browser and graphics technology (wgpu, Gecko)
Domain
Graphics, Systems, Open Source
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Rust, low-level systems programming, debugging, testing, open-source contribution workflows, code review
Preferred skills
WebGPU, GPU programming, graphics infrastructure, Vulkan, DirectX, Metal, WGSL, HLSL, MSL, SPIR-V, Android graphics, application security, fuzzing
Technologies
Rust, WebGPU, wgpu, Gecko, Vulkan, DirectX, Metal, WGSL, HLSL, MSL, SPIR-V
Responsibilities
Fix prioritized correctness, validation, security, and fuzzing issues affecting the WebGPU implementation; Diagnose and resolve application blockers involving real-world WebGPU applications; Investigate and address WebGPU Conformance Test Suite failures; Develop robust fixes in Rust and write/maintain tests; Contribute changes upstream to the wgpu open-source project and integrate fixes into Gecko; Participate in code reviews with wgpu maintainers and Gecko module owners; Coordinate with the WebGPU engineering team to prioritize issues and align with release objectives
Seniority
Senior, hands-on IC