Staff Embedded Software Engineer

Intuitive Surgical
Sunnyvale, CAFULL_TIME$184k–$265kPosted Jul 30, 2026

Role responsibilities

Design and develop robust C++ embedded Linux software infrastructure and distributed compute frameworks for high-performance edge compute applications. Optimize end-to-end CPU/GPU pipelines and create automated performance benchmarking workflows to ensure system robustness and efficiency.

Requirements

Requires a BS in Computer Science or Engineering with 7+ years of experience, or an MS with 5+ years, including 5+ years specifically in embedded systems with ML models. Must have extensive expertise in modern C++, Linux internals, CUDA, and GPU performance optimization.

Key skills

Modern C++, Embedded Linux, CUDA Programming, GPU Systems Engineering, System Architecture Design, Python, Bash Scripting, Distributed Systems, ML Inference, Performance Profiling, Multi-threading, Device Drivers, TensorRT, Linux Internals, Edge Compute Architecture, Hardware/Software Integration

Keywords

Embedded Software, GPU, CUDA, C++, Linux, Edge Compute, ML Inference, TensorRT, Python, Bash, Distributed Systems, Performance Engineering, NVIDIA Nsight Systems, NVIDIA Nsight Compute, eBPF, Robotics, Medical Imaging, Computer Vision, Multi-threading, IPC, Kernel Interfaces, Middleware, System Observability, Heterogeneous Hardware, Deterministic Systems, Cybersecurity, da Vinci Surgical System, Medical Equipment Manufacturing, Software Frameworks, CI Integration

Want jobs like this matched to you?

SimpleCareer scores fresh postings against your résumé so you only see the matches that matter.

Get started free