remote
Senior Manager, Software Engineering - Advanced Energy - Intuitive (Intuitive Surgical)
Software Engineer
Lead a high‑performing software engineering team developing advanced energy management and control software for robotic surgical platforms, leveraging C++, Python, embedded Linux, and agile practices.
About the role
Key Responsibilities
- Lead, mentor, and grow a multidisciplinary software engineering team focused on energy‑efficient control systems for robotic surgical devices.
- Define architecture and drive implementation of embedded, real‑time software using C++ and Python on Linux‑based platforms.
- Collaborate with hardware, mechanical, and clinical teams to integrate power management solutions that meet safety and regulatory standards.
- Establish and enforce agile development processes, continuous integration, and automated testing to ensure high‑quality releases.
- Manage project timelines, resource allocation, and risk mitigation while aligning technical decisions with product strategy.
Requirements
- 10+ years of software engineering experience, with at least 5 years in a leadership or people‑management role.
- Strong expertise in C++, Python, and embedded Linux development for real‑time, safety‑critical systems.
- Proven track record delivering complex robotics or medical device software, including knowledge of regulatory compliance (e.g., IEC 62304).
- Experience with agile methodologies, CI/CD pipelines, and cross‑functional collaboration.
- Excellent communication and problem‑solving skills, with the ability to influence technical direction across diverse teams.