
Principal Graphics Engineer
Posted 8 hours ago

Posted 8 hours ago
This is a fully remote position, open to applicants in Canada.
• Take charge of the design, implementation, and ongoing development of our graphics and rendering stack for both native (Android/Linux) and web (WebGL, WebGPU) platforms.
• Develop efficient, maintainable, and performance-critical C/C++ code for system-level and rendering components, adhering to strict requirements regarding frame budgets, memory usage, and latency.
• Analyze and optimize the entire pipeline: identify CPU/GPU bottlenecks, evaluate shader costs, manage textures and buffers, handle compositor interactions, and minimize end-to-end streaming latency.
• Diagnose and rectify issues in intricate environments, tracing problems from the browser engine through the runtime to the operating system, kernel, and graphics driver.
• Lead enhancements to the foundational platforms (AOSP versions, browser engines, GLES/WebGPU advancements) while ensuring system stability and readiness for deployment.
• Collaborate with other teams to establish and implement effective testing strategies to ensure rendering accuracy, identify performance regressions, and maintain cross-device fidelity.
• Function as a senior independent contributor: define your workload, drive it to completion, and communicate effectively within a small, high-trust team.
• Utilize AI coding agents and tools (Claude Code, Cursor, agentic workflows, custom internal agents) to expedite research, prototyping, code generation, debugging, and review, treating these tools as a junior partner that you guide and validate, rather than a mere assistant.
• Solid foundation in systems programming: proficiency in C/C++ for performance-critical, low-level codebases, with substantial knowledge of Linux and OS-level internals.
• Extensive experience with one or more real-time graphics stacks: OpenGL ES, WebGL, WebGPU, Vulkan, Metal, or DirectX, including shader programming, GPU memory management, pipeline optimization, and frame/latency budgeting.
• Proven history of managing complex, multi-component graphics or systems products from inception through to large-scale production.
• Regular use of AI coding agents and LLM tools, with a strong inclination to verify and critically assess AI outputs rather than simply accepting them.
• A "dig until it bleeds" investigative mindset: a determination to comprehend every aspect of the system.
• Excellent written communication skills and a self-motivated working style suited to a small, senior, high-trust team.
• We would appreciate expertise in two or more of the following areas:
• - Browser engine internals (Chromium/Blink, Gecko, WebKit), especially within graphics, compositor, or rendering subsystems.
• - Game engine internals, real-time renderers, or GPU compute frameworks.
• - Android internals and custom AOSP development (kernel, HAL, SurfaceFlinger, System Services, GMS, Android Build System).
• - Android/Linux graphics stack (EGL, Gralloc, DRM/KMS, Mesa) and graphics driver development.
• - Web platform technologies: WebAssembly, WebRTC, and the related browser security/sandboxing frameworks.
• - Containers and virtualization (LXC, namespaces, cgroups) and their relation to hardware-accelerated graphics.
• - Real-time network and socket programming, including low-latency streaming protocols and frame pacing.
• - Linux device driver development.
• Group Retirement Savings Plan matching and participation.
• Comprehensive benefits package (health, dental, vision), alongside a Health and Wellness spending account.
• Generous vacation policies.
• Access to cutting-edge AI tools and platforms.
Shermco Industries
Bart & Associates, Inc.
Owens Corning
Aalyria
Get handpicked remote jobs straight to your inbox weekly.