Graphics Programmer Jobs
Graphics Programmer jobs are open across game studios, film and VFX, automotive simulation, and defense, from junior to principal and staff, with specializations in real-time rendering, shader development, and engine optimization. Find a role that fits below and apply directly.
Find Graphics Programmer JobsLooking for remote work? View remote graphics programmer jobs →Overview
Showing 5 of 252+ Graphics Programmer jobs






About Hark
Hark is an artificial intelligence company building advanced, personalized intelligence. One that is proactive, multimodal, and capable of interacting with the world through speech, text, vision, and persistent memory.
We're pairing that intelligence with next-generation hardware to create a universal interface between humans and machines. While today's AI largely operates through chat boxes and decade-old devices, Hark is focused on what comes next: agentic systems that interact naturally with people and the real world.
To get there, we're developing multimodal models and next-generation AI hardware together - designed from the ground up as a single, unified interface for a new era of intelligent systems.
About the Role
The Embedded Software team is looking for a Senior/Staff Graphics Engineer to own the graphics stack behind Hark's device display. You will share the ownership of kernel GPU driver and userspace graphics stacks, building the rendering engine and the UI framework that everything else on the product is drawn with, on resource constrained platforms with novel form factors.
This is the layer underneath the product experience. Design and our UX engineers define what the interface does; you define the capabilities of the interface.
Responsibilities
- Own Display & Graphics stack: Design, develop, and maintain the display pipeline across different embedded platforms
- Work directly with Design and with the UX engineers to get real designs onto the device at full fidelity.
- Performance Optimization: Analyze and optimize the graphics pipeline to ensure high performance, low latency, and efficient memory bandwidth across different graphics pipelines and architectures
- Establish the practices for graphics development, testing, performance regression, and CI.
Requirements
- 7+ years of industry experience in graphics or UI engineering.
- Deep hands-on experience with Vulkan and OpenGL ES, including shader authoring (GLSL/SPIR-V) and render pipeline design.
- Strong experience with vector graphics rendering and animation.
- Proven track record on embedded or resource-constrained systems: limited RAM, limited GPU, real thermal envelope.
- Solid C++ and familiarity with Linux userspace development.
- Experience owning a UI framework or rendering engine that other engineers built on top of.
- Strong cross-functional communication.
Bonus Qualifications
- Familiarity with low level display HW including Serializer/Deserializer, video links and display interfaces
- Familiarity with display virtualization
- Experience with both retained-mode and immediate-mode rendering frameworks..
- SVG or other vector formats and their GPU-accelerated rendering.
- Understanding of display hardware interfaces (MIPI DSI, HDMI) and display driver integration on embedded Linux.
- Game engine experience (Unreal, Unity).
- Shipped a custom system-level UI framework or graphics stack on a commercial device.
Compensation
The US base salary range for this full-time position is between $150,000 - $350,000 annually.
The pay offered for this position may vary based on several individual factors, including job-related knowledge, skills, and experience. The total compensation package may also include additional components/benefits depending on the specific role. This information will be shared if an employment offer is extended.
See All 252+ Graphics Programmer Jobs
Find roles that match your experience and apply in just a few clicks.
Find Graphics Programmer JobsGraphics Programmer Job Market
Who's Hiring
- Apple67

- Qualcomm7

- NVIDIA6

- TikTok6

- Amazon4

Top Industries Hiring
- Electronics & Hardware27
- Technology & Software6
- Telecommunications3
- Distribution & Wholesale3
- Insurance1
What Employers Look For
The qualifications that appear most often in graphics programmer jobs.
- Proficiency in real-time rendering APIs such as DirectX 12, Vulkan, or Metal
- Experience with a major game or simulation engine such as Unreal Engine or Unity
- Strong C++ skills with demonstrated performance optimization experience
- Familiarity with GPU architecture, shader programming, and compute pipelines
- Bachelor's degree in computer science, computer engineering, or a related field
- Understanding of linear algebra, 3D mathematics, and physically based rendering techniques
Tips for Your Graphics Programmer Job Search
Show shader code in your portfolio
Employers expect to see GLSL, HLSL, or compute shaders you wrote, not just screenshots of output. Link to a public repository or demo reel that shows the code alongside the rendered result so reviewers can assess both your technical depth and visual output.
Target job titles beyond the obvious
Many graphics programmer roles are posted as Rendering Engineer, VFX Technical Director, or Engine Programmer. Search all three alongside the core title so you don't miss openings that match your skill set but use different terminology in the listing.
Apply early to roles that fit
Migrate Mate lists graphics programmer openings from across the United States in one place, so you can find roles that match and apply directly to each listing.
Tailor your resume to the graphics stack
Lead with the specific APIs, engines, and platforms the job requires, such as Vulkan, DirectX 12, Unreal, or Metal. Recruiters and hiring managers filter by exact tool names, so a generic list of programming skills buries what actually matters for this role.
Prepare a live technical demonstration
Many studios run take-home rendering challenges or ask you to walk through a past optimization problem on a whiteboard. Have a small, polished demo you can explain end to end, covering the problem, your algorithmic approach, the tradeoffs you made, and the final performance result.
Negotiate around hardware access and project scope
Salary is one lever, but access to current GPU hardware, the stage of the project you'd join, and ownership over rendering architecture decisions matter as much in this role. Ask directly about those conditions during the offer conversation rather than waiting until after you accept.
Graphics Programmer Jobs: Frequently Asked Questions
Which companies are hiring the most graphics programmers?
Apple, Qualcomm, and NVIDIA are hiring the most graphics programmers right now, with openings concentrated in California, Texas, and Florida, based on current listings on Migrate Mate as of November 2026. Game studios and defense simulation contractors tend to post the highest volume of open roles at any given time.
How many graphics programmer jobs are remote?
About 25% of graphics programmer openings are fully remote or hybrid as of November 2026, though availability varies significantly by sub-specialty. Engine and tools-side rendering work tends to be more remote-friendly than roles requiring direct collaboration with art teams on hardware-dependent pipelines, where on-site access to target platforms is often required.
How do you become a graphics programmer?
Build a foundation in linear algebra, 3D mathematics, and C++ before moving into rendering concepts like rasterization, ray tracing, and physically based shading. Work through a modern graphics API such as Vulkan or DirectX 12 on personal projects, then publish that work publicly so employers can review real code. Contributing to open-source rendering projects or releasing a small demo with documented shader code accelerates your path into entry-level roles.
Can you get a graphics programmer job with little experience?
Yes, but your portfolio carries more weight than your resume at the junior level. Employers in this field expect candidates to demonstrate rendering knowledge through projects, not credentials alone. A focused demo that solves a specific visual problem, such as a custom shadow system or a real-time ambient occlusion pass, with clean, documented code signals readiness more than a degree without accompanying work.
What does the graphics programmer interview process look like?
Most studios begin with a recruiter screen followed by a technical phone interview covering math fundamentals, GPU architecture basics, and your approach to past rendering problems. A take-home coding challenge or portfolio review typically comes next, where you may be asked to extend existing shader code or profile and optimize a provided scene. Final rounds usually include a panel with senior engineers and an art or technical director, often involving a live walkthrough of your past work.
Where can I find and apply to graphics programmer jobs?
You can find and apply to graphics programmer jobs on Migrate Mate, which lists current openings from companies across the United States. Find roles that match your skills and experience level, then apply directly to each listing from the page.
See All 252+ Graphics Programmer Jobs
Find roles that match your experience and apply in just a few clicks.
Find Graphics Programmer Jobs