companyAgility Robotics logo

Staff Firmware Engineer at Agility Robotics | San Francisco Bay Area

Agility RoboticsSan Francisco Bay Area
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Mid to Senior

Qualifications

To be successful in this role, candidates should possess a robust background in embedded systems and firmware development, particularly in C++. Experience with EtherCAT and CAN protocols is essential. A solid understanding of hardware interfacing and debugging techniques is also required. Candidates should be proficient in real-time systems and have a passion for robotics and innovation.

About the job

Agility Robotics stands at the forefront of robotic innovation. Our groundbreaking robot, Digit, is the first of its kind to be integrated into workplaces worldwide. Our talented team is characterized by its remarkable ability to conceive, design, and implement robots that exhibit advanced mobility, dexterity, intelligence, and efficiency—robots crafted to collaborate seamlessly with humans in environments tailored for them. Daily, we confront engineering obstacles and pioneer innovative solutions that will eventually make robots a common and friendly presence in our lives. This endeavor is not just our passion; it is our duty: our mission is to enhance business productivity and enrich people's lives.

About The Role

We are on the lookout for a Staff Firmware Engineer who will be pivotal in planning the firmware architecture for our robots, designing subsystems, and developing robust and reliable firmware across our entire robot lineup. In this role, you will work in tandem with a diverse team of engineers to comprehend the unique specifications of our products and ensure our robot designs are resilient and primed for production. Additionally, you will act as a key liaison between hardware components and advanced robot control algorithms by documenting interfaces and offering support to fellow engineers.

Location

This position is available at our office in the San Francisco Bay Area. Regular travel to Salem, typically one week per month, will be necessary.

About The Work:

  • Contribute to the C++ firmware architecture that powers our robot's low-level sensor network, control systems, and power management.
  • Develop the firmware communication layer utilizing EtherCAT and CAN protocols.
  • Write firmware for the hardware abstraction layer, peripheral drivers, and applications.
  • Conduct real-time hardware testing and debugging with benchtop test equipment such as logic analyzers and oscilloscopes.

About Agility Robotics

Agility Robotics is a groundbreaking company revolutionizing the robotics industry with its innovative products. Our flagship robot, Digit, is designed to work alongside humans in diverse environments, making our technology accessible and beneficial in various sectors. We are committed to pushing the boundaries of what's possible in robotics, enhancing productivity and human-robot interaction.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.