Motor Controls Firmware Engineer

3 weeks ago


Sunnyvale, United States Figure Full time

Figure is an AI Robotics company developing a general purpose humanoid. Our Humanoid is designed for corporate tasks targeting labor shortages and jobs that are undesirable or unsafe. We are based in Sunnyvale, CA and require 5 days/week in-office collaboration.

We are looking for a Firmware Engineer to design, implement, and test firmware for the motor controllers used by all our actuators.

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
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...)
Bonus Qualifications:
  • Experience developing safety firmware compliant with IEC 61508 or ISO 26262
  • Experience with Bazel build systems
  • Familiar with Agile and Test driven development.


  • Sunnyvale, United States Figure Full time

    Figure is an AI Robotics company developing a general purpose humanoid. Our Humanoid is designed for corporate tasks targeting labor shortages and jobs that are undesirable or unsafe. We are based in Sunnyvale, CA and require 5 days/week in-office collaboration. We are looking for a Firmware Engineer to design, implement, and test firmware for the motor...


  • Sunnyvale, United States Figure Full time

    Figure is an AI Robotics company developing a general purpose humanoid. Our Humanoid is designed for corporate tasks targeting labor shortages and jobs that are undesirable or unsafe. We are based in Sunnyvale, CA and require 5 days/week in-office collaboration. We are looking for a Firmware Engineer to design, implement, and test firmware for the motor...

  • Firmware engineer

    2 weeks ago


    Sunnyvale, United States NR Consulting Full time

    Job Title: Firmware engineer Duration: 12+Months Contract Location: : Sunnyvale CADescription: Firmware engineer with extensive experience in interfaces such as PCIE Example projects using complex or interesting algorithms solving problems in analog signal processing, computer vision, or audio processing

  • Firmware engineer

    4 days ago


    Sunnyvale, United States NR Consulting Full time

    Job Title: Firmware engineer Duration: 12+Months Contract Location: : Sunnyvale CADescription: Firmware engineer with extensive experience in interfaces such as PCIE Example projects using complex or interesting algorithms solving problems in analog signal processing, computer vision, or audio processing


  • Sunnyvale, United States Insight Global Full time

    Summary We are looking for an embedded software/firmware engineer that can apply the principles of computer science and mathematical analysis to the design, development, testing, and evaluation of the embedded software and systems that we build for prototyping new components and experiences for augmented reality glasses. This role is on-site in Redmond, WA...

  • Firmware Engineer

    6 days ago


    Sunnyvale, United States Koko Home Full time

    Koko Home is seeking a Firmware Engineer to join our engineering team who is excited about working on topics in the IoT and AI space, interacting with our Koko Home hardware-technology. We'd like you to be curious and love the challenge of solving problems. You will be part of a core group that plays a direct role in determining company direction and...


  • Sunnyvale, United States Insight Global Full time

    Summary We are looking for an embedded software/firmware engineer that can apply the principles of computer science and mathematical analysis to the design, development, testing, and evaluation of the embedded software and systems that we build for prototyping new components and experiences for augmented reality glasses.This role is on-site in Redmond, WA or...


  • Sunnyvale, United States Insight Global Full time

    Summary We are looking for an embedded software/firmware engineer that can apply the principles of computer science and mathematical analysis to the design, development, testing, and evaluation of the embedded software and systems that we build for prototyping new components and experiences for augmented reality glasses.This role is on-site in Redmond, WA or...

  • Firmware Engineer

    1 week ago


    Sunnyvale, United States Koko Home Full time

    Koko Home is seeking a Firmware Engineer to join our engineering team who is excited about working on topics in the IoT and AI space, interacting with our Koko Home hardware-technology. We'd like you to be curious and love the challenge of solving problems. You will be part of a core group that plays a direct role in determining company direction and...

  • Firmware Engineer

    1 week ago


    Sunnyvale, United States Koko Home Full time

    Koko Home is seeking a Firmware Engineer to join our engineering team who is excited about working on topics in the IoT and AI space, interacting with our Koko Home hardware-technology. We'd like you to be curious and love the challenge of solving problems. You will be part of a core group that plays a direct role in determining company direction and...

  • Firmware Engineer

    2 days ago


    Sunnyvale, United States Koko Home Full time

    Koko Home is seeking a Firmware Engineer to join our engineering team who is excited about working on topics in the IoT and AI space, interacting with our Koko Home hardware-technology. We'd like you to be curious and love the challenge of solving problems. You will be part of a core group that plays a direct role in determining company direction and...

  • Firmware Engineer

    2 days ago


    Sunnyvale, United States Koko Home Full time

    Koko Home is seeking a Firmware Engineer to join our engineering team who is excited about working on topics in the IoT and AI space, interacting with our Koko Home hardware-technology. We'd like you to be curious and love the challenge of solving problems. You will be part of a core group that plays a direct role in determining company direction and...

  • Firmware Engineer

    1 week ago


    Sunnyvale, United States Koko Home Full time

    Koko Home is seeking a Firmware Engineer to join our engineering team who is excited about working on topics in the IoT and AI space, interacting with our Koko Home hardware-technology. We'd like you to be curious and love the challenge of solving problems. You will be part of a core group that plays a direct role in determining company direction and...

  • Firmware Engineer

    13 hours ago


    Sunnyvale, United States Koko Home Full time

    Koko Home is seeking a Firmware Engineer to join our engineering team who is excited about working on topics in the IoT and AI space, interacting with our Koko Home hardware-technology. We'd like you to be curious and love the challenge of solving problems. You will be part of a core group that plays a direct role in determining company direction and...

  • Firmware Engineer

    19 hours ago


    Sunnyvale, United States Koko Home Full time

    Koko Home is seeking a Firmware Engineer to join our engineering team who is excited about working on topics in the IoT and AI space, interacting with our Koko Home hardware-technology. We'd like you to be curious and love the challenge of solving problems. You will be part of a core group that plays a direct role in determining company direction and...

  • Firmware Engineer

    18 hours ago


    Sunnyvale, United States Koko Home Full time

    Koko Home is seeking a Firmware Engineer to join our engineering team who is excited about working on topics in the IoT and AI space, interacting with our Koko Home hardware-technology. We'd like you to be curious and love the challenge of solving problems. You will be part of a core group that plays a direct role in determining company direction and...

  • Electrical Engineer

    13 hours ago


    Sunnyvale, United States Insight Global Full time

    Job Title: Electrical Engineer IV, 52979-1Location: Onsite - Sunnyvale, CADuration: 12 month contract + extensionsThis team is looking for an Electrical Engineer with firmware experience to join a team that is focused on optics and display research products. As an Electrical Engineer, you will help create the next generation of Augmented Reality devices! We...

  • Electrical Engineer

    18 hours ago


    Sunnyvale, United States Insight Global Full time

    Job Title: Electrical Engineer IV, 52979-1Location: Onsite - Sunnyvale, CADuration: 12 month contract + extensionsThis team is looking for an Electrical Engineer with firmware experience to join a team that is focused on optics and display research products. As an Electrical Engineer, you will help create the next generation of Augmented Reality devices! We...

  • Electrical Engineer 4

    2 weeks ago


    Sunnyvale, United States Insight Global Full time

    This team is looking for an Electrical Engineer with firmware experience to join a team that is focused on optics and display research products. As an Electrical Engineer, you will help create the next generation of Augmented Reality devices! We are looking for a motivated engineer that can work collaboratively with internal design teams and external...

  • Electrical Engineer 4

    2 weeks ago


    Sunnyvale, United States Insight Global Full time

    This team is looking for an Electrical Engineer with firmware experience to join a team that is focused on optics and display research products. As an Electrical Engineer, you will help create the next generation of Augmented Reality devices! We are looking for a motivated engineer that can work collaboratively with internal design teams and external...