> Markdown version of [/jobs/ext/2021147-rendering-programmer-remote-onsite](https://www.wearedevelopers.com/jobs/ext/2021147-rendering-programmer-remote-onsite). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Rendering Programmer (Remote/Onsite) - **Company:** Micron Technology, Inc. - **Location:** United States (Remote available) - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Abstraction Layers, Application Programming Interfaces (APIs), C++ (Programming Language), Code Review, Computer Programming, Digital Rendering, Software Debugging, Linux, DirectX (Software), Memory Management, Game Engine, OpenGL Shading Language, Systems Integration, HLSL - **Published:** August 11, 2026 - **Apply:** https://www.builtincolorado.com/auth/login?destination=/job/senior-rendering-programmer-remote-onsite/10615869 ## About the Role To support our ongoing and future development plans, we are looking for an experienced Rendering Programmer with strong C++ expertise and a solid background in real-time rendering. This person should be comfortable working independently within a proprietary engine environment and capable of taking ownership of complex, long-term development projects from concept through to completion., * Proven track record of creating or modifying rendering code in a custom or proprietary engine. * Solid foundation in C++ programming and real-time rendering, with at least 5 years of experience. * Experience with fundamental multithreading primitives and parallel command recording. * Hands-on experience with at least one modern graphics API, such as DirectX 12, Vulkan, or a console equivalent, as well as shader authoring in HLSL or GLSL, including compute shaders. * Strong understanding of the real-time rendering pipeline and GPU hardware, including rasterization, lighting and shadowing, materials, post-processing, synchronization, and resource lifetimes. * Comprehensive understanding of memory management and optimization strategies for both CPU and GPU. * Strong mathematical knowledge required for real-time rendering, including linear algebra, vectors and matrices, coordinate spaces, geometry, and color spaces. * Knowledge of GPU and CPU performance profiling and debugging tools, such as RenderDoc, PIX, Nsight, or vendor profilers. * Proven ability to take ownership of projects and drive initiatives to successful completion. * Excellent written and spoken English communication skills; additional languages are a plus Nice to have * Experience developing your own custom engine or renderer as a personal or hobby project. * Experience supporting multiple graphics backends through a shared abstraction layer. * Console development experience. * Familiarity with shader compilation toolchains and cross-compilation, such as DXC and SPIR-V, as well as shader permutation systems. * Willingness to provide programming mentorship and conduct code reviews. * Proficiency in Linux programming and scripting. * Knowledge of CI, troubleshooting build issues, and integrating new libraries and platforms. * VR rendering experience. ## Description Be an Early Applicant Remote Hiring Remotely in United States Senior level Remote Hiring Remotely in United States Senior level Develop and improve a proprietary C++ real-time renderer across DirectX11/12, Vulkan and console APIs. Implement rendering features, optimize CPU/GPU performance, debug vendor-specific issues, collaborate with artists, assist CI and integrations, and mentor teammates. The summary above was generated by AI, * Work across our graphics backends, including DirectX 11, DirectX 12, Vulkan, and console APIs, ensuring features remain consistent, correct, and performant on every platform we support. * Implement and improve rendering features end to end. * Optimize GPU and CPU frame time and memory usage. * Write simple, maintainable code designed for long-term sustainability. * Quickly learn new areas of the codebase independently, as required for each task. * Apply knowledge of linear algebra, vectors, and geometric principles. * Investigate and resolve GPU vendor-, driver-, and hardware-specific issues reported across a wide range of player hardware. * Assist with build scripts, library integrations, and continuous integration. Non-Technical Responsibilities: * Be active and participate in internal chat conversations, keeping track of those that may affect engine and renderer development. * Take full ownership of the advancement of your assigned projects with minimal oversight. * Work closely with artists and technical artists to turn visual goals into something that runs in real time. * Assist and guide other developers in the right direction, occasionally doing minor code reviews. ## Related Videos - [Are Code Reviews Worth It? Insights from 16 Years of Review Data](https://www.wearedevelopers.com/videos/1135-are-code-reviews-worth-it-insights-from-16-years-of-review-data) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [WeAreDevelopers LIVE - Speeding up with WebGPU](https://www.wearedevelopers.com/videos/1876-wearedevelopers-live-speeding-up-with-webgpu) - [Build a CI/CD pipeline to automate code reviews and ensure code quality](https://www.wearedevelopers.com/videos/349-build-a-ci-cd-pipeline-to-automate-code-reviews-and-ensure-code-quality) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Rendering Design Software in the Browser at Penpot](https://www.wearedevelopers.com/videos/1353-rendering-design-software-in-the-browser-at-penpot) ## Related Articles - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Find a Developer Job: 12 Best Job Sites For Developers](https://www.wearedevelopers.com/magazine/165-find-a-developer-job-12-best-job-sites-for-developers) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers)