CareerPlanGet AI match score →

Staff Platform Software Engineer

Sunnyvale, CA, us💼 Full-time🗓 2026-06-12 → 2026-07-30

Core

Lead technical team and drive software architecture for novel surgical robotic platforms, from inception to early feasibility and regulatory clearances.

Role type

Staff Platform Software Engineer (Embedded Systems)

Builds

New surgical robotic systems and custom PCAs/FPGA IP for minimally invasive care

Domain

Medical Technology / Robotic Surgery

Deliverable

production ML models | product features | infrastructure

Required skills

C++/C embedded development, real-time systems (QNX), embedded compute architectures, hardware debugging, TCP/IP/CAN protocols, memory management, concurrency, FPGA development (Vivado)

Preferred skills

Servo-controls/electro-mechanical systems, regulated industry software design, CUDA programming, cyber-security concepts

Technologies

C++, C, QNX, Vivado, Python, TCP/IP, CAN

Responsibilities

Gather cross-functional requirements including clinical and safety needs; architect modular embedded software; lead risk analysis and develop software mitigations; perform detailed design and verification of embedded software and state machines; integrate custom PCAs and FPGA IP; develop video/servo control and inter-processor communication subsystems

Seniority

Staff, hands-on IC with team leadership

Sourced via smartrecruiters · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on SmartRecruiters ↗