
Principal Graphics Engineer
Posted 1 day ago

Posted 1 day ago
• Take ownership of the design, implementation, and development of our graphics and rendering stack across native platforms (Android/Linux) and web technologies (WebGL, WebGPU).
• Develop efficient, maintainable, and performance-critical code in C/C++ for system-level and rendering components, adhering to strict requirements regarding frame budgets, memory usage, and latency.
• Analyze and optimize the entire pipeline, focusing on CPU/GPU bottlenecks, shader costs, texture and buffer management, compositor interactions, and overall streaming latency.
• Investigate and troubleshoot issues in complex environments, tracing problems from the browser engine through the runtime to the OS, kernel, and graphics driver.
• Lead upgrades for the underlying 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 for rendering accuracy, performance regressions, and cross-device fidelity.
• Function as a senior independent contributor: define your work scope, drive it to completion, and communicate effectively within a small, trusted team.
• Work directly with AI coding agents and tools (Claude Code, Cursor, agentic workflows, custom internal agents) to enhance research, prototyping, code generation, debugging, and review processes, treating these tools as junior partners you guide and validate, rather than as passive assistants.
• Strong foundational knowledge in systems programming: proficiency in C/C++ for performance-critical, low-level codebases, with extensive familiarity with 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, pipeline optimization, and budgeting for frames and latency.
• Proven history of managing complex, multi-component graphics or systems products from inception through to large-scale production.
• Daily engagement with AI coding agents and LLM tools, emphasizing verification and critical evaluation of AI-generated outputs rather than passive acceptance.
• An investigative instinct that drives a deep understanding of every system layer, with a "dig until it bleeds" approach.
• Strong written communication skills and a self-driven working style suited for a small, senior, high-trust team.
• We are particularly interested in candidates with expertise in two or more of the following areas:
• Browser engine internals (Chromium/Blink, Gecko, WebKit), especially in the graphics, compositor, or rendering subsystems.
• Game engine internals, real-time renderers, or GPU compute frameworks.
• Custom AOSP development and Android internals (kernel, HAL, SurfaceFlinger, System Services, GMS, Android Build System).
• The Android/Linux graphics stack (EGL, Gralloc, DRM/KMS, Mesa) and graphics driver development.
• Web platform technologies such as WebAssembly, WebRTC, and the associated browser security/sandboxing model.
• Containers and virtualization technologies (LXC, namespaces, cgroups) and their relations to hardware-accelerated graphics.
• Real-time networking and socket programming, including low-latency streaming protocols and frame pacing.
• Linux device driver programming.
• Competitive salary and performance-based bonuses.
• Flexible working hours and remote work options.
• Comprehensive health, dental, and vision insurance.
• Generous vacation and leave policies.
• Opportunities for professional development and training.
• Collaborative and innovative work environment.
EC Source Services, LLC
EBI Consulting
Get handpicked remote jobs straight to your inbox weekly.