Staff Embedded Software Engineer, Robotics
cobot · Santa Clara
Job description
About the role
Collaborative Robotics is seeking a Staff Embedded Software Engineer to develop production embedded software that powers its robots. The role involves close collaboration with hardware teams to create firmware, device drivers, diagnostics, and fault‑handling systems, shaping robot behavior, reliability, performance, and safety.
Key responsibilities
- Design, implement, test, and maintain production embedded software using C++.
- Develop firmware, device drivers, hardware interfaces, diagnostics, and fault‑handling mechanisms.
- Own software lifecycle from requirements through integration, verification, release, and field support.
- Build reliable, time‑critical systems addressing timing constraints, concurrency, resource limits, edge cases, and hardware failures.
- Partner with cross‑functional engineering teams to define and validate safe robot behavior.
- Lead root‑cause investigations and drive improvements in architecture, testing, code quality, documentation, and release practices.
- Provide technical leadership and mentorship across the embedded software team.
Required profile
- 8+ years of experience developing embedded or firmware software for complex hardware systems.
- Strong hands‑on C++ programming experience.
- Experience with microcontrollers, SoCs, RTOS or embedded OS, device drivers, peripherals, and hardware bring‑up.
- Deep knowledge of interrupts, memory management, communication protocols, timing, concurrency, and embedded debugging.
- Proven ability to deliver software across the full development lifecycle and demonstrate technical leadership.
- Excellent written and verbal communication skills and a collaborative mindset.
- U.S. work authorization and willingness to travel occasionally.
Required skills
- C++
- Embedded firmware development
- Microcontrollers / SoC
- RTOS (e.g., FreeRTOS, Zephyr, QNX, embedded Linux)
- Device drivers and hardware interfaces
- Interrupts, memory management, concurrency
- Embedded debugging tools
What we offer
- Base salary range $205,000 – $235,000 plus equity.
- Comprehensive benefits.
- Relocation stipend for candidates living >50 miles away.
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in the United States.
Salaries by job title
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
Published 3 hours ago
Expires 1 month from now
1 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
cobot
Santa Clara
Related job offers
-
Staff Technical Program Manager, Software
cobot Santa Clara -
Robotics Assistant – Hands‑On Testing Role
cobot Santa Clara -
AI Architect/Developer (Hybrid)
Capgemini Engineering Santa Clara -
Regional Infrastructure Engineer
internationalschools ISP US East and Canada -
Platform Engineering Manager
comity New York