Senior Linux Graphics Engineer
Parallel Domain · United States · 1 wk ago
RemoteRemoteMarketing$155k–$175k/yrFull-time
Responsibilities
- Own the Linux and Vulkan migration of our renderer, from early build to production quality.
- Closely diagnose and fix the differences between our DirectX and Vulkan paths, including memory footprint, shader compilation and pre-caching, driver behavior, synchronization, and rendering artifacts.
- Build the comparison harnesses and regression tests that prove output equivalence across platforms.
- Profile and optimize on Linux, establishing the GPU and CPU profiling workflow and fixing bottlenecks.
- Contribute to the rendering roadmap, taking on broader tasks such as wide-angle and multi-view rendering, reconstruction-based techniques, lighting work, and moving computation onto available GPU capacity.
- Work across the stack, partnering with build, infrastructure, and simulation engineers to ensure the renderer integrates seamlessly with the application, build system, and cloud GPU instances.
- Use AI tooling actively, leveraging LLM-assisted coding and debugging to accelerate the work.
Requirements
- Experience in real-time graphics or engine programming, with at least one product shipped.
- Production experience with Vulkan, including writing and debugging Vulkan render paths, reasoning about memory allocation and descriptor management, and chasing down synchronization and validation-layer issues.
- Linux graphics in production, shipping graphics software on Linux and being comfortable in that environment end to end.
- Highly productive in a large, real C++ codebase with a serious build system and CI.
- Demonstrated ability to profile a frame, identify the real bottleneck, and fix it using tools like RenderDoc, Nsight, or platform equivalents.
- Independence in tackling hard problems without close supervision.
- Strong communication skills, able to explain graphics tradeoffs to non-graphics engineers and give honest schedules.