> Markdown version of [/jobs/ext/3699682-staff-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/3699682-staff-embedded-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Staff Embedded Software Engineer - **Company:** Intuitive Surgical, Inc. - **Location:** Sunnyvale, CA, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Computer-Aided Design, User Authentication, C++ (Programming Language), Communications Protocols, Cyber Security, Nvidia CUDA, Computer Engineering, Serialization, Memory Management, Embedded Software, Field-Programmable Gate Array (FPGA), Design of User Interfaces, Python (Programming Language), Robotic Automation Software, Software Engineering, TCP/IP, Strategies of Testing, Vivado, Scripting, Real Time Systems, Fpga Hardware, Concurrency, Safety Critical Systems, State Machines, Information Technology, U-Boot, Hardware Debugging - **Published:** October 12, 2026 - **Apply:** https://www.juju.com/job/16_e949e34f1 ## About the Role * Bachelor's degree or above in Computer Science, Electrical Engineering or Computer Engineering, or similar technical field. * A minimum of 12 years of experience in developing and supporting embedded systems (or 8 years with a Master's degree, or 5 years with a PhD degree). Required Skills and Experience * Fluent in designing and developing mission-critical cross-platform code in C++ or C, with focus on embedded and real time systems (e.g. QNX). * Fluent with embedded compute architectures, and their development and testing methodologies, including hardware debugging. * Fluent with communication protocols such as TCP/IP, CAN, serialization protocols. * Fluent with memory management, concurrency, synchronous and asynchronous event handling. * Working knowledge of Python or other scripting languages for automation, diagnostics and testing. Familiarity with Vivado and other FPGA development tools. Preferred Skills and Experience * Familiarity with servo-controls and electro-mechanical systems. * Experience designing software products in a regulated industry or for mission critical applications; comfort with concepts of design input, design output, traceability, risk analysis, and mitigations. * Familiarity with medical technology projects from inception through field validation to launch. Strong understanding of medical product ecosystem services. * Familiarity with CUDA programming and memory management concepts. * Cyber-security concepts such as secure boot, authentication and encryption. * Hands-on engineering experience with proven ability to work effectively in a team environment. ## Description * Gather high-level cross-functional requirements, ranging from customer-facing requirements to clinical and safety requirements, and cybersecurity requirements. * Collaborate with cross-functional stakeholders on the definition of development plans and timelines, that combine technical needs with schedule and resource need. * Identify interfaces and communication requirements between hardware and software components, architect modular and testable software that supports the system high-level behaviors. * Support prototyping and development activities of novel surgical robotic platforms, by leveraging and adapting the existing infrastructure that is shared across all Intuitive robotic systems; learn from each iteration, refine and extend code quickly and methodically. * Lead formal risk analysis; identify additional hardware requirements and develop software mitigations. * Act as software lead in the high-level specification, bring-up and integration of new custom PCAs and FPGA IP. * Perform detailed design, development, documentation and support verification activities of embedded software and supervisory state machines, in compliance with regulatory requirements and Intuitive's internal guidelines. * Contribute broadly to multiple areas of software development for our distributed multi-processor systems, including but not limited to video and servo hardware control and monitoring, inter-processor communication subsystem development, system diagnostic and service application development, user interface development * Apply high level and specialized industry expertise that results in new innovations and problem-solving approaches that can be leveraged across multiple products. * Represent your project ably in interactions externally with key customer collaborators and internally within the company.