SonicJobs Logo
Left arrow iconBack to search

Firmware Engineer

Figure
Posted 6 months ago, valid for 23 days
Location

San Jose, CA 95103, US

Salary

$160,000 - $250,000 per year

Contract type

Full Time

By applying, a Figure account will be created for you. Figure's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.

Sonic Summary

info
  • Figure is an AI Robotics company based in San Jose, CA, seeking a Firmware Engineer for their humanoid robot, Figure 02.
  • The role requires 5+ years of engineering experience and a Bachelor's or Master's degree in Computer Science or a related field.
  • Responsibilities include designing and testing firmware in C or C++, developing Python tools, and supporting CI/CD infrastructure.
  • The US base salary for this position ranges from $160,000 to $250,000 annually, depending on individual factors.
  • Candidates should have expertise in C, C++, Python, Linux, and familiarity with low-level software and communication protocols.

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 San Jose, CA and require 5 days/week in-office collaboration. It’s time to build.

We are looking for a Firmware Engineer to design, implement and test firmware for critical components of our Humanoid. 

Responsibilities: 

  • Architect, design, implement and test firmware in C or C++ for critical components such as motor controllers, battery management systems and sensing hardware
  • Define a strategy to facilitate reuse of the code base and tools used to develop firmware on different hardware platforms
  • Develop Python tools to support test automation or hardware calibration
  • Contribute to the development of our Continuous Integration and Continuous Deployment (CI/CD) infrastructure
  • Support hardware/software integration in the lab

Requirements: 

  • 5+ years of engineering experience
  • Bachelor's or Master's degree in Computer Science or related field
  • Mastery of C, C++, Python and Linux
  • Experience implementing low level software on bare-metal systems and RTOS
  • Good knowledge of computer architecture
  • Deep understanding of communication buses and protocols like Ethernet, Ethercat, Serial, CAN or USB
  • Comfortable using lab instruments (Oscilloscopes, logic analyzers…) and debugging tools (Lauterbach…)

Bonus Qualifications: 

  • Experience with motor controllers or battery management systems
  • Experience implementing CI/CD infrastructures
  • Familiar with Agile and Test driven development

 

The US base salary range for this full-time position is between $160,000 - $250,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. 




Learn more about this Employer on their Career Site

Apply now in a few quick clicks

By applying, a Figure account will be created for you. Figure's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.