What are the responsibilities and job description for the Staff Software Engineer - 3D Graphics Applications position at Tbwa Chiat/Day Inc?
Staff Software Engineer - 3D Graphics Applications Sunnyvale, CA
The full job description covers all associated skills, previous experience, and any qualifications that applicants are expected to have.Figure is an AI Robotics company developing a general purpose humanoid. Our humanoid robot, Figure 02, is designed for commercial tasks and the home. We are based in Sunnyvale, CA and require 5 days / week in-office collaboration. It’s time to build.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 dataParticipate in the continuous improvement of the real-time robotics data visualization tools used during deployment of control, perception, and robot behaviorsProvide technical guidance and support to other team members to improve time-series and 3D visualization toolsDesign and implement scalable and well documented APIs and frameworksCollect needs and feedback from the engineering, system integration, and product teamsRequirements : Bachelor's or Master's degree in Computer Science or a related fieldMinimum of 5 years of industry experienceExperience with at least one low-level graphics API (e.g. OpenGL, WebGL, Vulkan, etc)Deep knowledge of Python, C and / or RustGood knowledge of software architectureDeep experience developing performant graphics applications in a standard desktop or web GUI frameworkStrong verbal and written communication skillsBonus Qualifications : Experience with game engines such as Unity, Unreal Engines, or GodotRobotics or autonomous systems experienceExperience leading a team of developersProven record developing extensible visualization toolsThe 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.Apply for this job
- indicates a required fieldFirst Name
- Last Name
- PhoneResume / CVLinkedIn Profile
- Website
J-18808-Ljbffr
Salary : $160,000 - $240,000