> Markdown version of [/jobs/ext/2944580-staff-software-development-engineer](https://www.wearedevelopers.com/jobs/ext/2944580-staff-software-development-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 Software Development Engineer - **Company:** Intuitive Surgical, Inc. - **Location:** United States - **Contract:** Permanent contract - **Skills:** Board Bringup, C (Programming Language), C++ (Programming Language), Linux, Embedded Software, Firmware, Python (Programming Language), Object-Oriented Software Development, RS-232, Serial Communications, Software Engineering, Product Software Implementation Methods, Software Systems, Verilog, Digital Access Carrier System, Serial Peripheral Interface, Peripherals, Bare Metal - **Published:** September 16, 2026 - **Apply:** https://startup.jobs/staff-embedded-software-engineer-advanced-energy-intuitive-10078513 ## About the Role * Minimum of 12 years of relevant experience and a Bachelor's degree; or 8 years of experience and a Master's degree; or equivalent experience * Experience designing complete software solutions for embedded systems using C/C++ language on bare-metal and Linux based embedded systems * Working knowledge of peripherals commonly used on embedded systems such as ADCs, DACs, PWM and waveform generation and serial communications (I2C, SPI, RS232, CAN) * Proven experience with hands-on hardware bring-up and collaboration, utilizing electronic bench equipment such as oscilloscopes and logic analyzers * Strong knowledge of control theory and experience developing and tuning control systems * Experience in the medical device industry, familiarity with standards 60601 and 62304 is strongly preferred Due to the nature of our business and the role, please note that Intuitive and/or your customer(s) may require that you show current proof of vaccination against certain diseases including COVID-19. Details can vary by role. ## Description The Staff Software Development Engineer brings a key contribution to a team responsible for the architectural design and implementation of software to support novel electrosurgical systems for surgery being developed by the Sunnyvale Engineering group. Roles and Responsibilities * Lead a small team through the technical development of embedded software for electrosurgical devices. * Develop software applications for electrosurgical and robotic products for minimally invasive surgery. * Develop software and firmware in object-oriented C++, C, Verilog and Python for embedded systems. * Develop software to acquire, process, store, and analyze energy data in real-time. * Develop software to support manufacturing and test teams. * Collaborate in a multidisciplinary team. * Independently solve assigned problems. ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [From Bedside Beeps to Interoperable Bytes – Getting your medical devices ready to talk the IEEE 11073 language](https://www.wearedevelopers.com/videos/771-from-bedside-beeps-to-interoperable-bytes-getting-your-medical-devices-ready-to-talk-the-ieee-11073-language) - [Psychological Safety in Software Engineering - Jenny-Margrethe Vej & Alexandra Hou Aldershaab](https://www.wearedevelopers.com/videos/2142-psychological-safety-in-software-engineering-jenny-margrethe-vej-alexandra-hou-aldershaab) - [Discover the open source trio you didn’t expect: .NET and PostgreSQL on Linux](https://www.wearedevelopers.com/videos/2042-discover-the-open-source-trio-you-didn-t-expect-net-and-postgresql-on-linux) ## Related Articles - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [How to Answer the Interview Question: “Why Do You Want to Be a Software Engineer?”](https://www.wearedevelopers.com/magazine/392-how-to-answer-the-interview-question-why-do-you-want-to-be-a-software-engineer) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know)