Skip to main content

Senior Embedded Software Engineer - Product Security

Posted today

intuitive surgicalSunnyvale (CA)

SENIORITY

Lead

Apply (opens in a new tab)

About the role

Overview: As a Product Security Engineer, you will strengthen the security of surgical robotic systems and manufacturing processes. You will work with cross‑functional teams to design and deploy security features across embedded platforms and host-side applications, improving device resilience. You’ll tackle threat modeling, risk analysis, and mitigation strategies to protect patients and ensure regulatory compliance. This role offers impact across product development and manufacturing in a fast‑paced, high‑energy environment with a mission to advance safer, smarter healthcare. Compensation / Benefits market-competitive compensation packages base pay incentives benefits equity
Responsibilities: Design, develop, and implement security features for products and manufacturing processes Collaborate with security analysis and implementation teams to validate requirements and mitigations Contribute to OS security hardening on embedded platforms (kernel patching, access control, filesystem protections, reducing attack surface) Apply network security principles to medical device architectures (secure protocols, segmentation, interface hardening) Design and implement security features across embedded platforms including Yocto Linux and QNX Collaborate with cross‑functional teams (product, manufacturing, legal, regulatory, quality assurance, engineering) to address security and compliance Develop and present security architectures and mitigation strategies to technical and non‑technical stakeholders Review system designs and advise on hardware component selection to ensure security from the ground up
Key requirements: Minimum 8 years of related experience with a Bachelor's degree; or 5 years with a Master's; or PhD with 3 years, or equivalent experience Understanding of embedded security (secure boot, OS hardening, kernel patching, platform trust) Strong Python, shell, and C/C++ skills for security feature development and automation Hands‑on experience with embedded Linux build systems ( Yocto Project ) and RTOS (QNX) including configuration and hardening Solid knowledge of network security, including protocols, segmentation, interface hardening, and threat modeling for networked devices Fundamentals of cybersecurity: vulnerability management, threat modeling, risk analysis, mitigation Familiarity with cloud security (AWS) and standards like IEC 62443, NIST, FDA cybersecurity guidance are a plus Cross‑functional collaboration Clear communication with technical and non‑technical stakeholders Problem solving under pressure Python Shell scripting C/C++

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this