Staff Embedded Software Engineer, Robotics

Cobot

$205K — $235K *
Consumer Technology
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • 8+ years of experience in embedded or firmware software development.
  • Proficient in C++ programming.
  • Experience with microcontrollers, RTOS, device drivers, and hardware bring-up.
  • Strong knowledge of interrupts, memory management, and communication protocols.
  • Experience with full software development lifecycle.
  • Proven technical leadership in design and engineering processes.
  • Excellent communication skills and a collaborative mindset.

Responsibilities

  • Design, implement, test, and maintain embedded software in C++.
  • Develop firmware, device drivers, and hardware interfaces.
  • Own the software from requirements to field support.
  • Create reliable, time-critical systems accounting for various constraints.
  • Collaborate with engineering teams to validate robot behavior.
  • Lead root-cause investigations and improve technical processes.
  • Mentor and provide leadership within the embedded software team.

Benefits

  • Relocation stipend for candidates living over 50 miles away from Santa Clara, CA.
Full Job Description
Collaborative Robotics is seeking a Staff Embedded Software Engineer to build the production embedded software that powers our robots.

In this role, you will work closely with hardware, developing firmware, device drivers, time-critical embedded software, diagnostics, and fault-handling systems. You will play a key part in shaping robot behavior, reliability, performance, and safety.

This is a hands-on technical leadership position. You will continue to write and review production-grade C++, drive key technical decisions, mentor fellow engineers, and collaborate closely with our Hardware, Systems, Controls, Safety and Test teams. Prior functional safety expertise is a plus, but not required.

This position is based onsite at our Santa Clara, CA headquarters. We offer a relocation stipend for candidates living more than 50 miles away.

Key Responsibilities
  • Design & Development: Design, implement, test, and maintain production embedded software using C++.
  • System Ownership: Develop firmware, device drivers, hardware interfaces, diagnostics, and fault-handling mechanisms.
  • Full Lifecycle Ownership: Own software from requirements through integration, verification, release, and field support.
  • System Reliability: Build reliable, time-critical systems that account for timing constraints, concurrency, resource limitations, edge cases, and hardware failures.
  • Cross-Functional Collaboration: Partner with engineering teams to define and validate safe and trustworthy robot behavior.
  • Technical Leadership: Lead root-cause investigations and drive improvements in architecture, testing, code quality, documentation, and release practices.
  • Mentorship: Provide technical leadership and mentorship across the embedded software team.

Minimum Qualifications
  • 8+ years of experience developing embedded or firmware software for complex hardware systems.
  • Strong, recent hands-on experience programming in C++.
  • Experience with microcontrollers or systems-on-chip, RTOS or embedded operating systems, device drivers, peripherals, and hardware bring-up.
  • Strong knowledge of interrupts, memory management, communication protocols, timing, concurrency, and embedded debugging.
  • Experience delivering software across the full development lifecycle.
  • Proven experience delivering software across the full development lifecycle.
  • Demonstrated technical leadership via design ownership, mentorship, or engineering process improvements.
  • Excellent written and verbal communication skills with a highly collaborative, team-oriented mindset.
  • Enthusiasm for working in a fast-paced, dynamic startup environment.
  • Willingness to travel occasionally.
  • U.S. work authorization required.

Preferred Qualifications
  • Background in robotics, autonomous systems, automotive, aerospace, medical devices, industrial automation, or other high-reliability systems.
  • Familiarity with functional safety standards or methods such as IEC 61508, ISO 26262, ISO 13849, FMEA, FTA, HARA, or STPA.
  • Experience with embedded Linux, QNX, AUTOSAR, FreeRTOS, Zephyr, or similar environments.
  • Experience integrating sensors, actuators, motor controls, or distributed compute systems.
  • Experience with hardware-in-the-loop (HIL) testing, CI/CD, diagnostics, field reliability, or incident investigation.


The base salary range for this position is $205,000 - $235,000 plus equity and comprehensive benefits. Our salary ranges are determined by role and experience level. The range reflects the minimum and maximum target for new hire salaries for the position in the noted geographic area. Within the range, individual pay is determined by additional factors, including job-related skills, experience, and relevant education or training.

Similar Jobs

More Jobs at Cobot

More Consumer Technology Jobs

Find similar Staff Embedded Software Engineer, Robotics jobs: