Robotics Embedded Software Engineer: Build Home Robots

Socket.dev

San Francisco (CA)

On-site

USD 120,000 - 180,000

Full time

4 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Socket.dev is seeking an Embedded Software Engineer to build the software closest to our hardware for home robotics. You’ll design and implement firmware, drivers, and real-time services on custom carrier boards, MCUs, and sensors, bridging hardware and software for a reliable robotics stack.

You’ll own embedded concerns from bring-up to production, collaborating with EE and software teams to ensure deterministic timing, robust interfaces, and maintainable code in C/C++, with Python tooling as

Qualifications

  • 3+ years developing embedded software on bare‑metal, RTOS, or Linux platforms.
  • Driver development experience: from datasheet to robust software interface.
  • Hardware-level debugging using schematics, oscilloscopes, and protocol traces.
  • Experience building true real-time systems with deterministic timing.
  • C and modern C++ fluency, with Python for tooling.

Responsibilities

  • Develop production embedded software for robotic systems.
  • Design firmware, device drivers, and sensor/actuator interfaces.
  • Bring up new hardware and validate system functionality.
  • Develop real-time software meeting timing constraints.
  • Own buses and interfaces (SPI/I2C/CAN/SERDES) and debug across layers.

Skills

Embedded software
Driver development
Hardware debugging
Real-time systems
C/C++
Python tooling

Job description

Socket.dev is seeking an Embedded Software Engineer to build the software closest to our hardware for home robotics. You’ll design and implement firmware, drivers, and real-time services on custom carrier boards, MCUs, and sensors, bridging hardware and software for a reliable robotics stack.

You’ll own embedded concerns from bring-up to production, collaborating with EE and software teams to ensure deterministic timing, robust interfaces, and maintainable code in C/C++, with Python tooling as

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Software Engineer
Embedded Software Engineer

Socket.dev • San Francisco (CA)

On-site
USD 120,000 - 180,000
Senior Embedded Software Engineer, Robotics (C++, Leader)
Senior Embedded Software Engineer, Robotics (C++, Leader)

Cobot • Santa Clara (CA)

On-site
USD 205,000 - 235,000
Relocation stipend
Equity
Embedded Robotics Software Engineer — Real-Time Systems
Embedded Robotics Software Engineer — Real-Time Systems

Pittsburgh Robotics Network • Pittsburgh

On-site
USD 90,000 - 120,000
Health coverage
Dental & vision
401(k) plan
+3
Firmware Engineer - Home Robotics & Embedded Systems
Firmware Engineer - Home Robotics & Embedded Systems

Sunday • Redwood City (CA)

On-site
USD 120,000 - 180,000
Embedded Firmware Engineer — Home Robotics
Embedded Firmware Engineer — Home Robotics

Sunday Robotics • Redwood City (CA)

On-site
USD 120,000 - 180,000
Robotics Embedded Software Engineer
Robotics Embedded Software Engineer

Amazon • Town of Westboro (WI)

On-site
USD 144,000 - 194,000
Health insurance
401(k) matching
Paid time off
+1
Embedded Software Engineer San Francisco, CA · On-site
Embedded Software Engineer San Francisco, CA · On-site

Weave Robotics, Inc. • San Francisco (CA), Northern (KY)

Hybrid
USD 120,000 - 210,000
Robotics Embedded Engineer - ARM, RTOS, C/C++, Drivers
Robotics Embedded Engineer - ARM, RTOS, C/C++, Drivers

AI (Artificial Intelligence) • Toronto (OH)

On-site
USD 81,000 - 99,000
Dental care
Vision care
Paid time off
Robotics Electrical & Software Engineer (Prototype Systems)
Robotics Electrical & Software Engineer (Prototype Systems)

Socket.dev • Sparks (NV)

On-site
USD 90,000 - 130,000
Robotics Electrical Engineer Intern - Embedded Firmware
Robotics Electrical Engineer Intern - Embedded Firmware

RoboForce • Milpitas (CA)

On-site
USD 66,000 - 79,000
Company-provided lunch and dinner
Fully stocked kitchen
Team events