CareerPlanSign in

Staff Platform Software Engineer

Sunnyvale, CA, us💼 Full-time🗓 2026-07-29 → 2026-09-26

Core

Technical lead driving software architecture and implementation for a novel surgical robotic platform, 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

Domain

Medical Technology / Surgical Robotics

Deliverable

production ML models | product features | infrastructure

Required skills

C++/C for embedded real-time systems, embedded compute architectures, communication protocols (TCP/IP, CAN), memory management, concurrency, FPGA development, Python for automation

Preferred skills

Servo-controls and electro-mechanical systems, regulated industry software design, medical technology project lifecycle, CUDA programming, cyber-security concepts

Technologies

QNX, Vivado, FPGA, TCP/IP, CAN, Python, CUDA

Responsibilities

Gather cross-functional requirements including clinical and safety needs; architect modular software for hardware-software interfaces; lead risk analysis and develop software mitigations; perform detailed design and verification of embedded software and state machines; integrate custom PCAs and FPGA IP; contribute to multi-processor systems including video control and inter-processor communication.

Seniority

Staff, hands-on IC with team leadership

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