Current jobs related to Motor Controls Firmware Engineer - Sunnyvale - Figure


  • Sunnyvale, California, United States 1X Technologies AS Full time

    Role OverviewWe are seeking an experienced Embedded Firmware Engineer to join our team at 1X Technologies AS. As a key member of our robotics team, you will be responsible for developing the next generation Battery Management System (BMS) for our humanoid robot NEO. This is a unique opportunity to work on cutting-edge technology and contribute to the...

  • Firmware Engineer

    2 weeks ago


    Sunnyvale, California, United States Trimble Full time

    About the RoleWe are seeking a highly skilled Firmware Engineer to join our team at Trimble. As a Firmware Engineer, you will be responsible for designing, developing, and implementing firmware for Linux-based high-end GNSS receivers.Key ResponsibilitiesDesign and develop firmware for Linux-based GNSS receiversImplement and debug firmware using emulators,...

  • Firmware Engineer

    4 weeks ago


    Sunnyvale, California, United States Innova Solutions Full time

    Firmware Engineer Job DescriptionInnova Solutions is seeking a highly skilled Firmware Engineer to join our team. As a Firmware Engineer, you will be responsible for developing and testing firmware for ARM-based CPUs and DSPs.Key Responsibilities:Develop and run C/C++ firmware code for ARM CPUs and DSPsPerform end-to-end testing of SW/HW features in...


  • Sunnyvale, California, United States Apple Full time

    Job DescriptionAs an Embedded Firmware Engineer at Apple, you will be part of a team responsible for crafting and productizing powerful cellular SoCs. This role requires someone comfortable with all aspects of embedded firmware development, who thrives in a multifaceted multi-functional organization, is not afraid to debate ideas openly, and is flexible...


  • Sunnyvale, California, United States SpaceX Full time

    Job Title: Wireless Firmware EngineerJob Summary:SpaceX is a leading innovator in space technology, and we are seeking a highly skilled Wireless Firmware Engineer to join our team. As a key member of our direct-to-cell program, you will play a critical role in developing novel wireless signal processing algorithms, implementing optimized software for use on...


  • Sunnyvale, California, United States SpaceX Full time

    Job Title: Wireless Firmware EngineerJoin SpaceX, a pioneering company in space technology, as a Wireless Firmware Engineer. This role is part of our Direct-to-Cell program, which aims to provide global cellular connectivity from space.Responsibilities:Design and implement physical layer (PHY) algorithms for satellite-based 4G/5G (LTE/NR)...


  • Sunnyvale, California, United States SpaceX Full time

    Job Title: Wireless Firmware EngineerSpaceX is a pioneering company that aims to make humanity a multi-planetary species. As a Wireless Firmware Engineer, you will play a crucial role in developing cutting-edge wireless signal processing algorithms and implementing optimized software for use on satellites and ground stations.Responsibilities:Design and...


  • Sunnyvale, California, United States SpaceX Full time

    Job Title: Wireless Firmware EngineerJob Summary:SpaceX is seeking a highly skilled Wireless Firmware Engineer to join our team. As a Wireless Firmware Engineer, you will play a critical role in developing novel wireless signal processing algorithms, implementing optimized software for use on satellites and ground stations, debugging complex systems and...


  • Sunnyvale, California, United States 1X Technologies AS Full time

    Job Title: Embedded Firmware Engineer for Humanoid RoboticsWe are seeking an experienced Embedded Firmware Engineer to join our team at 1X Technologies AS. As a key member of our robotics team, you will be responsible for developing the next generation Battery Management System (BMS) for our humanoid robot NEO.About the RoleAs an Embedded Firmware Engineer,...


  • Sunnyvale, California, United States Apple Full time

    Job SummaryAs a Wireless SoC Firmware Engineer at Apple, you will be responsible for crafting and implementing embedded firmware for SoC bring up and wireless connectivity enablement. You will work closely with the Software Engineering teams ensuring the quality of their firmware for manufacturability.Key ResponsibilitiesDevelop and implement embedded...


  • Sunnyvale, California, United States Apple Full time

    Wireless SoC Firmware Engineer RoleAt Apple, we're looking for a skilled Wireless SoC Firmware Engineer to join our team. As a key member of our Wireless Connectivity Silicon team, you'll be responsible for crafting and implementing embedded firmware for SoC bring up and wireless connectivity enablement.Key Responsibilities:Develop and implement firmware for...


  • Sunnyvale, California, United States Apple Full time

    Job SummaryThe Wireless Connectivity Silicon team at Apple is seeking a skilled Wireless Firmware Test Engineer to ensure the quality of innovative wireless silicon for Apple's products. As a key member of the team, you will collaborate with Firmware, Radio, MAC, and Systems engineering teams to develop a Firmware test plan, ensuring Apple's wireless silicon...


  • Sunnyvale, California, United States Apple Full time

    Job DescriptionAs a Wireless Firmware Test Engineer at Apple, you will play a critical role in ensuring the quality and reliability of our innovative wireless silicon products. You will collaborate with cross-functional teams to develop test plans, design and develop test infrastructure, and implement continuous integration flows for pre-silicon development...


  • Sunnyvale, California, United States Apple Full time

    Wireless SoC Firmware EngineerAt Apple, we're looking for a highly skilled Wireless SoC Firmware Engineer to join our team. As a key member of our wireless silicon development team, you'll be responsible for crafting and implementing embedded software for System on a Chip (SoC) bring up and test.Key Responsibilities:Work closely with the Software Engineering...


  • Sunnyvale, California, United States Apple Full time

    Job Title: Wireless SoC Firmware EngineerAt Apple, we're looking for a highly skilled Wireless SoC Firmware Engineer to join our growing wireless silicon development team. As a key member of our team, you will be responsible for crafting and implementing embedded software for System on a Chip (SoC) bring up and test.Key Responsibilities:Work closely with the...


  • Sunnyvale, United States Meta Platforms, Inc. (fka Facebook, Inc.) Full time

    Meta Platforms, Inc. (f/k/a Facebook, Inc.) has the following position in Sunnyvale, CA: Image Sensor Firmware Engineer: Design a camera system using a custom design control board, bring up image sensor test boards and develop sensor test programs to enable image sensor characterization. Travel is required 10% of the time. (ref. code REQ-2409-142185:...


  • Sunnyvale, California, United States Apple Full time

    Job SummaryWe are seeking a highly skilled Wireless SoC Firmware Engineer to join our team at Apple. As a key member of our wireless silicon development team, you will be responsible for crafting and implementing embedded software for System on a Chip (SoC) bring up and test.Key ResponsibilitiesWork closely with the Software Engineering team to ensure the...


  • Sunnyvale, California, United States Figure Full time

    Motor Design and Testing EngineerWe are seeking a highly motivated and technically skilled Motor Design and Testing Engineer to support our electric motor design and testing efforts at Figure, an AI Robotics company developing a general purpose humanoid. In this role, you will engage in hands-on testing, data analysis, and performance evaluation of electric...


  • Sunnyvale, California, United States Apple Full time

    Job SummaryFirmware Validation Engineer - Wireless Silicon DevelopmentAt Apple, we're looking for a skilled Firmware Validation Engineer to join our Wireless Silicon Development team. As a key member of our team, you will be responsible for developing and executing firmware test cases for System on a Chip (SoC) in wireless applications.Key...


  • Sunnyvale, California, United States Arrow Electronics Full time

    Job Title: Embedded Firmware Software EngineerWe are seeking a highly skilled Embedded Firmware Software Engineer to join our team. The ideal candidate will have a strong background in device drivers, Android, and display drivers.Key Responsibilities:Design, develop, code, test, and debug system software with a focus on display.Review code and design.Analyze...

Motor Controls Firmware Engineer

5 months 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.