Staff Embedded Software Engineer

COLLABORATIVE LLC
Santa Clara, CA, United States
7 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
8 years minimum
Compensation
$205,000.0 - $235,000.0
Working hours
Regular working hours

Tech stack

Board Bringup AUTomotive Open System Architecture (AUTOSAR) C++ (Programming Language) Software Quality Communications Protocols Continuous Delivery Continuous Integration Software Debugging Device Drivers Distributed Systems Memory Management Linux on Embedded Systems
+19 more
Embedded Operating Systems Embedded Software Firmware Failure Mode Effects Analysis FreeRTOS Hardware Interface Design Hardware-In-The-Loop Simulation QNX (Software) Systems Development Life Cycle Real-Time Operating Systems Server Administration Software Engineering System on a Chip Robot Operating System PIC Microcontroller Concurrency Reliability of Systems Peripherals Information Technology

Job description

  • 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.

Requirements

  • 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., * 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., Aerospace and Defense, Automation, Automotive Automation, C++ Programming Language, Communication Skills, Communications Protocols, Computer Firmware, Computer Systems, Concurrency, Continuous Deployment/Delivery, Continuous Integration, Cross-Functional, Debugging Skills, Device Drivers, Diagnostics Solutions/Software, Distributed Computing, Documentation, Embedded Linux, Embedded Operating Systems, Embedded Software, Embedded Systems, Failure Mode and Effects Analysis (FMEA), Field Trials, High Reliability, Human Interaction, ISO (International Organization for Standardization), International Electro-Technical Commission (IEC), Leadership, Medical Equipment, Memory Management, Mentoring, Microcontroller, Motor Control Systems, On Site Support, Peripheral Hardware, Presentation/Verbal Skills, Process Improvement, Product Lifecycle, QNX Operating System, Realtime Operating System, Recruiting/Staffing Agency, Robotics, Robotics Software, Root Cause Analysis, Safety Standards, Software Administration, Software Engineering, Startup, System-on-a-Chip (SoC), Systems Reliability, Team Player, Technical Leadership, Technical/Engineering Design, Testing, Willing to Travel, Writing Skills

Benefits & conditions

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.

Cobot is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to legally protected characteristics. We are committed to providing reasonable accommodations for candidates with disabilities in our recruiting process. If you need any assistance or accommodations due to a disability, please let your recruiter know.

To all recruitment agencies: Collaborative Robotics does not accept agency resumes. Please do not forward resumes to our employees. Collaborative Robotics is not responsible for any fees related to unsolicited resumes.

Cobot is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to legally protected characteristics. We are committed to providing reasonable accommodations for candidates with disabilities in our recruiting process. If you need any assistance or accommodations due to a disability, please let your recruiter know.

To all recruitment agencies: Collaborative Robotics does not accept agency resumes. Please do not forward resumes to our employees. Collaborative Robotics is not responsible for any fees related to unsolicited resumes.

About the company

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.

Join us to reimagine the future of human-robot interaction.

Collaborative Robotics is a team of innovators dedicated to redefining the future of human-robot interaction. We are building a world where robots act as a trusted extension of your surroundings-robots that adapt and react to you, not the other way around.

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

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerbuilder.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:19 min

Orchestrating over-the-air firmware updates for vehicle modules

Denis Grahovac · WWC 2021

4:55 min

Core architecture and building blocks of Bluetooth Low Energy

Georg Dresler Georg Dresler · WWC Europe 2026

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

2:20 min

Utilizing custom firmware for variable torque manipulation

Daniel Meilak Daniel Meilak +1 · WWC Europe 2026

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kühberger +1 · LIVE

4:20 min

Controlling a selected Bluetooth peripheral via live demo

Georg Dresler Georg Dresler · WWC Europe 2026

Videos

See all

Related articles

See all