Staff Software Engineer - 3D Graphics Applications Job at Figure ...
Figure - Sunnyvale, CA, United States, 94089![Figure](/api/image?src=https%3A%2F%2Fgeneral-board-default.s3.us-east-2.amazonaws.com%2Fpublic%2Fimages%2Fdesk-360x180.webp&w=640&q=75&f=webp)
Work at Figure
Overview
- View job
Overview
Figure's vision is to deploy autonomous humanoids at a global scale. Our team is looking for a SW Engineer to build a real-time 3D visualization engine to accelerate Figure's development.
Responsibilities:
- Design, implement, and deploy industry leading interactive 3D visualization and tools for all kinds of robotics data
- Participate in the continuous improvement of the real-time robotics data visualization tools used during deployment of control, perception, and robot behaviors
- Provide technical guidance and support to other team members to improve time-series and 3D visualization tools
- Design and implement scalable and well documented APIs and frameworks
- Collect needs and feedback from the engineering, system integration, and product teams
Requirements:
- Bachelor's or Master's degree in Computer Science or a related field
- Minimum of 5 years of industry experience
- Experience with at least one low-level graphics API (e.g. OpenGL, WebGL, Vulkan, etc)
- Deep knowledge of Python, C++ and/or Rust
- Good knowledge of software architecture
- Deep experience developing performant graphics applications in a standard desktop or web GUI framework
- Strong verbal and written communication skills
Bonus Qualifications:
- Experience with game engines such as Unity, Unreal Engines, or Godot
- Robotics or autonomous systems experience
- Experience leading a team of developers
- Proven record developing extensible visualization tools
The US base salary range for this full-time position is between $160,000 - $240,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.