CrawlJobs Logo

Firmware Engineer, Robotics

United States, San Francisco 185000.00 - 268000.00 USD / Year · Job Posted February 21, 2026
Apply Position
Job Link Share

Job Description

As a Firmware Engineer on the Robotics team, you will help enable the next generation of embodied AI by developing low-level firmware that drives our robotic systems. You will join at an early phase of our firmware development, working alongside electrical, mechanical, and control systems engineers to bring up new boards, integrate novel sensors, and build foundational infrastructure for the distributed system that drives our robots. This role is hands-on and bare-metal focused. You will read datasheets and reference manuals, write startup code and peripheral drivers, and debug hardware–firmware interactions during board bring-up and deployment. Your work will span everything from simple single-purpose sensing devices to more complex, safety- and reliability-critical subsystems, with an emphasis on correctness, performance, and scalability. By working closely across disciplines, you will help ensure that firmware, hardware, and system-level assumptions align, and that new designs can be brought up, tested, and iterated on quickly. This role offers a unique opportunity to shape the early firmware architecture for advanced robotic systems operating in real-world environments.

Job Responsibility

  • Help enable the next generation of embodied AI by developing low-level firmware that drives robotic systems
  • Work at an early phase of firmware development, working alongside electrical, mechanical, and control systems engineers to bring up new boards, integrate novel sensors, and build foundational infrastructure for the distributed system that drives robots
  • Read datasheets and reference manuals, write startup code and peripheral drivers, and debug hardware–firmware interactions during board bring-up and deployment
  • Work on everything from simple single-purpose sensing devices to more complex, safety- and reliability-critical subsystems, with an emphasis on correctness, performance, and scalability
  • Help ensure that firmware, hardware, and system-level assumptions align, and that new designs can be brought up, tested, and iterated on quickly
  • Shape the early firmware architecture for advanced robotic systems operating in real-world environments

Requirements

  • Experience developing firmware for microcontrollers
  • Comfortable writing bare-metal firmware or eager to deepen understanding of startup code, peripheral drivers, low-level system initialization, and bootloaders
  • Regularly read datasheets, reference manuals, and schematics
  • Have participated in board bring-up, lab debugging, or early hardware validation
  • Curious about how systems fail and enjoy debugging hardware-firmware interactions using real measurement tools
  • Comfortable developing in a test-driven environment as well as building testbenches or simple tooling to validate hardware and system behavior
  • Care about writing correct, robust firmware and improving technical judgment through hands-on experience

Nice to have

  • A Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field
  • Experience with common embedded communication protocols (e.g., SPI, I²C, UART, CAN, Ethernet, BiSS)
  • Experience writing C++, or Rust for microcontrollers, especially in resource-constrained or bare-metal environments
  • Familiarity with hardware debugging tools such as JTAG/SWD, logic analyzers, oscilloscopes, or similar lab equipment
  • Experience with robotics, sensing systems, data acquisition, or other hardware-centric products
  • Clear written and verbal communication skills, especially when collaborating with hardware and systems engineers

What we offer

  • Medical, dental, and vision insurance for you and your family, with employer contributions to Health Savings Accounts
  • Pre-tax accounts for Health FSA, Dependent Care FSA, and commuter expenses (parking and transit)
  • 401(k) retirement plan with employer match
  • Paid parental leave (up to 24 weeks for birth parents and 20 weeks for non-birthing parents), plus paid medical and caregiver leave (up to 8 weeks)
  • Paid time off: flexible PTO for exempt employees and up to 15 days annually for non-exempt employees
  • 13+ paid company holidays, and multiple paid coordinated company office closures throughout the year for focus and recharge, plus paid sick or safe time (1 hour per 30 hours worked, or more, as required by applicable state or local law)
  • Mental health and wellness support
  • Employer-paid basic life and disability coverage
  • Annual learning and development stipend to fuel your professional growth
  • Daily meals in our offices, and meal delivery credits as eligible
  • Relocation support for eligible employees
  • Additional taxable fringe benefits, such as charitable donation matching and wellness stipends, may also be provided
  • Offers Equity
  • Performance-related bonus(es) for eligible employees

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Firmware Engineer, Robotics

8 matching positions

Robotics Firmware & Electrical Engineer

Meta is seeking an Firmware/Electrical Engineer to join our Data Center Robotics...
Location
Location
United States , Fremont
Salary
Salary:
144000.00 - 204000.00 USD / Year
meta.com Logo
Meta
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Electrical Engineering, Computer Science, or equivalent
  • Minimum of 6 years industry experience
  • Expert in C/C++, python skills with experience in embedded systems development
  • Understanding of Linux OS and distributions
  • Understanding of real-time control loops and timing constraints
  • Experience with all sorts of industrial automation systems and robotics including actuator selection, sensor integration, microcontrollers, linux systems, inter-device communication
  • Experience in debugging communication protocols such as CAN, I2C, UART, SPI, etc
  • Industrial experience with electrical layout, PCB design
  • Skilled in effective communication across electrical, mechanical, and software domains to investigate and understand underlying design interfaces
  • Ability to take an abstract problem and break it down into an implementable system - starting with a scrappy approach and progressively building it up into a sophisticated solution
Job Responsibility
Job Responsibility
  • Architect and build the electrical system for autonomous mobile robots
  • Architect and develop firmware for motor controllers, sensor interfaces, and communication systems
  • Implement the ROS2 nodes for power distribution, data collection, and Hardware-in-the-Loop (HIL) safety systems
  • Analyze, understand, and mitigate firmware and electrical related field issues
  • Work closely with SW, EE, ME and Systems teams to deliver fully functioning robot prototypes and production units
What we offer
What we offer
  • bonus
  • equity
  • benefits
  • Fulltime
Read More
Arrow Right

Robotics Firmware & Electrical Engineer

Meta is seeking an Firmware/Electrical Engineer to join our Data Center Robotics...
Location
Location
United States , Fremont
Salary
Salary:
144000.00 - 204000.00 USD / Year
meta.com Logo
Meta
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Electrical Engineering, Computer Science, or equivalent
  • Minimum of 6 years industry experience
  • Expert in C/C++, python skills with experience in embedded systems development
  • Understanding of Linux OS and distributions
  • Understanding of real-time control loops and timing constraints
  • Experience with all sorts of industrial automation systems and robotics including actuator selection, sensor integration, microcontrollers, linux systems, inter-device communication
  • Experience in debugging communication protocols such as CAN, I2C, UART, SPI, etc
  • Industrial experience with electrical layout, PCB design
  • Skilled in effective communication across electrical, mechanical, and software domains to investigate and understand underlying design interfaces
  • Ability to take an abstract problem and break it down into an implementable system - starting with a scrappy approach and progressively building it up into a sophisticated solution
Job Responsibility
Job Responsibility
  • Architect and build the electrical system for autonomous mobile robots
  • Architect and develop firmware for motor controllers, sensor interfaces, and communication systems
  • Implement the ROS2 nodes for power distribution, data collection, and Hardware-in-the-Loop (HIL) safety systems
  • Analyze, understand, and mitigate firmware and electrical related field issues
  • Work closely with Software, Electrical, Mechnical and Systems teams to deliver fully functioning robot prototypes and production units
What we offer
What we offer
  • bonus
  • equity
  • benefits
  • Fulltime
Read More
Arrow Right

Robotics Engineer

The Robotics Engineer will play a key role in designing, testing, and implementi...
Location
Location
United States , California
Salary
Salary:
85000.00 - 95000.00 USD / Year
ABSI Aerospace & Defense
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in mechanical engineering, electrical engineering, computer science, or a related technical discipline.
  • Experience designing and constructing unmanned systems, including integrating mechanical and electronic components.
  • Proficiency with CAD software (e.g., SolidWorks, AutoCAD) and electronics simulation tools.
  • Demonstrated experience with microcontrollers, sensors, actuators, and embedded programming (C, C++, Python).
  • Proven ability to drive innovation and develop creative solutions to complex challenges in a dynamic environment.
  • Demonstrated commitment to continuous learning and staying current with industry advancements related to mechatronics and embedded systems.
  • Strong problem-solving skills, with the proven ability to work independently to overcome complex challenges while maintaining accountability for deliverables and deadlines.
  • Excellent written and verbal communication skills, with the ability to present technical findings effectively.
Job Responsibility
Job Responsibility
  • Collaborating with the engineering team to design and develop new or improved products.
  • Converting conceptual designs into functional prototypes using CAD software, 3D printing, and other prototyping tools.
  • Integrating mechanical and electronic components to craft functional systems.
  • Designing and developing firmware and program software as required.
  • Setting up experiments to validate the design's performance and functionality.
  • Documenting findings and recommending design improvements.
  • Supporting production and field teams by actively troubleshooting mechatronic-related issues.
  • Performing regular maintenance and updates on mechatronic equipment and systems.
  • Maintaining comprehensive documentation of all design changes and outcomes.
  • Preparing and presenting reports that detail progress, challenges, and recommendations.
What we offer
What we offer
  • highly competitive salaries
  • flexible work schedules
  • excellent benefits
  • instant 401K vesting
  • full cafeteria plan
  • Fulltime
Read More
Arrow Right

Mechanical Design Engineer: Robotics Hardware Engineering

At Meta, we’re building the future of human connection and the technology that e...
Location
Location
United States , Redmond
Salary
Salary:
173000.00 - 245000.00 USD / Year
meta.com Logo
Meta
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years experience in Mechanical Design Engineering and with experience in Machine Design
  • BS degree or equivalent experience in Mechanical Engineering or a related field
  • Experience designing complex electromechanical assemblies (e.g. robotics, automotive, aerospace, industrial automation)
  • Experience with SOLIDWORKS, Siemens NX or similar CAD tools
  • Experience with prototyping manufacturing processes and materials
  • Experience managing time-sensitive projects through to completion while balancing evolving priorities and a broad range of stakeholders
  • Experience in tolerance analysis, geometric dimensioning and tolerancing (GD&T)
  • Experience in Finite Element Analysis (FEA)
Job Responsibility
Job Responsibility
  • Design and Development: Mechanical design and analysis problems for prototype robotics structures, mechanisms, power transmissions, and systems integration while balancing ergonomics, performance, reliability, weight, and maintainability
  • Supporting prototype fabrication and builds: Working with internal/external partners to support part fabrication and robot builds, fixtures and assembly tooling design, assembly procedures
  • Performance testing and failure analysis: Build subsystem test fixtures, design tests, create test plans, perform tests, measure and analyze data, and refine design assumptions
  • Collaboration: Work closely with a cross-functional team of engineers (EE, SW, Firmware) to deliver complete technical solutions
  • Sustaining engineering: Troubleshooting root-cause of mechanical failures, implementing improved designs, testing effectiveness of change
What we offer
What we offer
  • bonus
  • equity
  • benefits
  • Fulltime
Read More
Arrow Right

Mechatronics & Robotics Engineer

We’re looking for a highly motivated Mechatronics & Robotics Engineer to tackle ...
Location
Location
France , Nantes
Salary
Salary:
Not provided
balzac-paris.com Logo
Balzac Paris
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s or Master’s in Mechatronics, Robotics, Mechanical/Electrical/Computer Engineering, or equivalent experience
  • Strong practical experience in embedded systems, hardware design, and integration
  • Hands-on experience with sensors, actuators, and electromechanical systems
  • Comfortable using CAD / simulation tools — SolidWorks, Fusion 360, Gazebo, Isaac, etc.
Job Responsibility
Job Responsibility
  • Design, prototype, and test mechatronic components (mechanical actuators, sensors, motor drivers, wiring harnesses)
  • Collaborate with industrial designers and mechanical engineers to build custom grippers and robotic hands optimized for real-world manipulation
  • Integrate embedded systems into robotic platforms — power electronics, microcontrollers, sensor interfaces, and communication buses
  • Develop embedded firmware for real-time control and sensing, including support for platforms such as ROS/ROS 2, microcontrollers (STM32/ESP32), and compute modules (Jetson/Orin)
  • Implement drivers, control loops, and communication interfaces that link hardware and higher-level software
  • Support simulation ↔ reality testing with Gazebo, Isaac Sim, or similar tools as part of iterative development
  • Debug and validate robotic subsystems on real rigs and in lab environments
  • Work closely with controls and AI teams to integrate software control with physical systems
  • Automate testing and CI/CD pipelines to ensure robust performance across releases
  • Collaborate with product, AI, and research teams to refine specifications based on experimental feedback
What we offer
What we offer
  • Opportunity to work on real-world AI robotics products with deep impact
  • Mentorship from experienced AI & robotics founders and engineers
  • Great offices in Nantes with many robots
  • Growth and learning opportunities in a high-impact startup
  • Fulltime
Read More
Arrow Right

Senior Battery Engineer (Robotics) - Dot

We are seeking a highly experienced Battery Engineer to own the complete battery...
Location
Location
United States , Oakland
Salary
Salary:
170000.00 - 250000.00 USD / Year
doordash.com Logo
DoorDash
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS/MS in Electrical Engineering, Mechanical Engineering, Materials Science, or related field
  • 7+ years of experience designing lithium-ion battery packs or high-performance battery systems
  • Strong expertise in: Battery packaging and mechanical integration
  • Series & parallel configuration optimization
  • Thermal management and cooling systems
  • Charging architectures and battery lifecycle tradeoffs
  • Propagation and safety mitigation strategies
  • Experience taking battery systems from concept through production
  • Experience with Solidworks and/or Siemens NX CAD systems.
  • Familiarity with BMS systems and battery modeling tools
Job Responsibility
Job Responsibility
  • Own end-to-end battery system design for the robot platform
  • Define system requirements including energy density, power delivery, lifecycle, safety, and environmental constraints
  • Lead cell selection and supplier evaluation
  • Define and optimize S&P (series and parallel) configuration to meet performance and reliability targets
  • Develop battery system specifications and validation plans
  • Design robust mechanical packaging solutions for dynamic robotic environments
  • Ensure structural integrity under shock, vibration, and drop conditions
  • Collaborate closely with mechanical and industrial design teams to integrate the battery within tight robotic packaging constraints
  • Optimize serviceability, modularity, and manufacturability
  • Design and validate cooling strategies (passive and active)
What we offer
What we offer
  • 401(k) plan with employer matching
  • 16 weeks of paid parental leave
  • wellness benefits
  • commuter benefits match
  • paid time off
  • paid sick leave
  • medical, dental, and vision benefits
  • 11 paid holidays
  • disability and basic life insurance
  • family-forming assistance
  • Fulltime
Read More
Arrow Right

Staff Firmware Engineer

As a Staff Firmware Engineer on the Perception and Safety R&D Team, you will joi...
Location
Location
United States , Waltham
Salary
Salary:
134399.00 - 183998.00 USD / Year
bostondynamics.com Logo
Boston Dynamics
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of experience in C++ and embedded systems
  • Experience writing and delivering safety critical software, for example for autonomous vehicles, driver assist systems, robotics, or medical devices
  • Experience developing software systems for time-sensitive control systems, including working with real-time operating systems and networks
  • Experience working with embedded microcontrollers to implement functions that cross the boundaries of hardware and software
  • Strong communication skills, including ability to author technical documentation and deliver presentations on technical topics
  • History of leading cross-functional technical efforts through planning, technical requirement development, and interdisciplinary collaboration
  • History of working in small, fast moving, interdisciplinary teams
Job Responsibility
Job Responsibility
  • Design, create, and validate embedded software which helps to ensure our robots can operate safely in the presence of people
  • Work at the boundaries of hardware and software to unite the many components of a robot into a single functioning system that is performant and fault tolerant
  • Lead cross-functional technical projects involving interdisciplinary efforts to develop robotic perception and computing sub-systems
  • Integrate and evaluate new systems with our robots to test and deliver safe robotics
  • Help build the infrastructure and operations for a unique small R&D team inside of Boston Dynamics working closely together to unlock new capabilities for our robots
  • Be part of a team bringing cutting edge technology to improve the safety of robotics working in real world applications
What we offer
What we offer
  • medical, dental vision, 401(k), paid time off and a annual bonus structure
  • Fulltime
Read More
Arrow Right

Software Engineer: Robotics Controls

At Generalist, we are on a mission to make general-purpose robots a reality. We ...
Location
Location
United States , San Mateo; Somerville
Salary
Salary:
200000.00 - 350000.00 USD / Year
generalistai.com Logo
Generalist AI
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Extensive experience in rigid body kinematics and robotic controls
  • Experience bringing robots into production environments with stringent reliability requirements
  • Experienced in high performance, production-ready Python and C++
Job Responsibility
Job Responsibility
  • Designing, implementing, and testing the entire real-time control system from the low-level firmware to the input spec for each embodiment
  • Ownership over a wide variety of robot embodiments from stock industrial co-bot arms to custom hardware
  • Collaborate with ML to turn output intentions into smooth, efficient, safe, and responsive actions
  • Collaborate with hardware and partners to ensure the system, dynamics, and components are behaving optimally
What we offer
What we offer
  • Offers Equity
  • Fulltime
Read More
Arrow Right