Motor Controls Firmware Engineer
Confirmed live in the last 24 hours
Figure

51-200 employees

Develops commercially viable autonomous humanoid robots
Company Overview
Figure, an AI Robotics company based in Sunnyvale, CA, is at the forefront of creating the world's first commercially viable autonomous humanoid robot, demonstrating its technical prowess and industry leadership. The company's competitive edge lies in its advanced AI technology, which is driving the race to build AI-powered humanoids. The work culture at Figure promotes technical innovation, fostering an environment that encourages employees to push boundaries in robotics.
AI & Machine Learning
Industrial & Manufacturing
Robotics & Automation

Company Stage

Series A

Total Funding

$170M

Founded

2022

Headquarters

Sunnyvale, California

Growth & Insights
Headcount

6 month growth

68%

1 year growth

161%

2 year growth

305%
Locations
Sunnyvale, CA, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Agile
Python
Data Structures & Algorithms
CategoriesNew
Software Engineering
Requirements
  • Bachelor or Master degree in Computer Science or related field
  • At least 5 years of industry experience
  • Mastery of C++ and Python
  • Hands-on experience developing firmware to control Brushless Direct Current (BLDC) motors, including Field Oriented Control (FOC)
  • Experience implementing low level software on bare-metal systems and RTOS
  • Deep understanding of communication buses and protocols like Ethernet, Ethercat, Serial, SPI and I2C
  • Good understanding of digital signal processing techniques such as FIR, IIR and FFT
  • Comfortable using lab instruments (Oscilloscopes, logic analyzers…) and debugging tools (Lauterbach…)
Responsibilities
  • Architect, design, implement and test firmware in C++ for motor controllers
  • Work closely with the hardware team to define hardware requirements and hardware/software interfaces
  • Work closely with the control team on motor control algorithms and functional interfaces
  • Develop Python tools to support test automation or hardware calibration
  • Support hardware/software integration in the lab
Desired Qualifications
  • Experience developing safety firmware compliant with IEC 61508 or ISO 26262
  • Experience with Bazel build systems
  • Familiar with Agile and Test driven development