Sr/Staff Graphics Engineer
Figure · San Jose, CA · 2 wk ago
Writing$150k–$275k/yrFull-time
Responsibilities
- Design, implement, and optimize the graphics rendering stack for robot head displays, from low-level GPU pipeline to high-level UI components.
- Build and maintain Qt/QML-based applications targeting embedded Linux systems with strict CPU, GPU, and memory constraints.
- Develop and tune shaders for real-time vector graphics, animations, and visual effects.
- Implement and optimize Vulkan and OpenGL ES rendering pipelines to achieve smooth, high-framerate output.
- Collaborate closely with the Design team and Head of HMI to implement and iterate on UI/UX designs, ensuring fidelity and responsiveness.
- Profile and optimize rendering performance on resource-constrained embedded hardware, targeting consistent frame rates with minimal power draw.
- Integrate graphics components into the broader Robot Platform software stack, working with middleware and embedded systems engineers.
- Establish best practices for graphics development, testing, and CI integration within the platform team
Requirements
- Bachelor’s or Master’s degree in Computer Science, Computer Graphics, or a related field.
- At least 7 years of industry experience in graphics or UI engineering.
- Expert-level proficiency in Qt and QML, including custom rendering and performance optimization.
- 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 developing on embedded or resource-constrained systems (limited RAM, GPU, thermal envelope).
- Solid C++ skills and familiarity with Linux userspace development.
- Strong cross-functional communication skills — comfortable working directly with designers and translating visual specs into technical implementations.
Bonus Qualifications
- Hands-on experience with game engines such as Unreal Engine or Unity.
- Experience with scene graph architectures or retained-mode rendering frameworks.
- Experience with SVG or other vector graphics formats and their GPU-accelerated rendering.
- Knowledge of display hardware interfaces (MIPI DSI, HDMI) and display driver integration on embedded Linux.
- Experience with EGLFS/DRM/KMS display backends.
- Background in HMI or human-robot interaction design.
Pay
The US base salary range for this full-time position is between $150,000 - $275,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.