Job Summary:
Figure is an AI robotics company developing autonomous general-purpose humanoid robots. They are seeking a Senior/Staff Graphics Software Engineer to join the Platform Software team and own the graphics stack powering their robot’s displays, building the rendering engine and UI framework for engaging human-robot interactions.
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.
Qualifications:
Required:
• 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.
Preferred:
• 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.
Company:
Figure is an AI robotics company that develops autonomous general-purpose humanoid robots. Founded in 2022, the company is headquartered in San Jose, USA, with a team of 201-500 employees. The company is currently Growth Stage.