Intuitive Surgical

Senior Embedded Software Engineer Platform

Intuitive Surgical

Sunnyvale, CA, USA
Full-TimeDepends on ExperienceSenior LevelMasters
Job Description

Welcome to Intuitive Surgical, where we believe in using cutting-edge technology and innovation to revolutionize the field of minimally invasive surgery. As a Senior Embedded Software Engineer Platform, you will play a crucial role in developing and maintaining the software platform for our groundbreaking surgical systems. We are seeking a highly skilled and experienced engineer who is passionate about pushing the boundaries of what is possible in the realm of medical technology. If you have a strong background in embedded software development, a drive for problem-solving, and a commitment to delivering high-quality products, we invite you to join our team and make a meaningful impact on the future of surgical procedures.

  1. Design, develop, and maintain the software platform for our minimally invasive surgical systems.
  2. Collaborate with cross-functional teams to understand system requirements and translate them into software design specifications.
  3. Utilize your expertise in embedded software development to create efficient and reliable code.
  4. Conduct thorough testing and debugging to ensure the software meets quality standards and is free of bugs.
  5. Keep up-to-date with the latest industry trends and advancements in embedded software development and implement them in our software platform.
  6. Troubleshoot and resolve any software issues that may arise during development or in the field.
  7. Lead and mentor other members of the software engineering team.
  8. Work closely with hardware engineers to ensure seamless integration between software and hardware components.
  9. Collaborate with product management to define software requirements and prioritize feature development.
  10. Ensure compliance with regulatory and safety standards in the development of software.
  11. Continuously improve and optimize the software platform to enhance performance and user experience.
  12. Contribute to the development of software development processes and best practices within the organization.
  13. Communicate updates and progress to stakeholders, including management and cross-functional teams.
  14. Take ownership of the software platform and drive it towards achieving company goals and objectives.
  15. Stay organized and maintain proper documentation of all software development processes and activities.
Where is this job?
This job is located at Sunnyvale, CA, USA
Job Qualifications
  • Extensive Experience With Real-Time Embedded Software Development: The Ideal Candidate Should Have At Least 8-10 Years Of Experience In Developing Real-Time Embedded Software For Complex Systems. Experience With Real-Time Operating Systems (Rtos) And Low-Level Programming Languages Like C/C++ Is A Must.

  • Strong Knowledge Of Hardware And Software Integration: The Senior Embedded Software Engineer Should Possess A Deep Understanding Of Hardware Components Such As Microcontrollers, Sensors, Actuators, And Their Interaction With The Software. They Should Also Have Experience In Interfacing With External Devices And Protocols.

  • Proficiency In Designing And Implementing Complex Algorithms: The Candidate Should Have A Strong Background In Mathematics And Algorithm Development To Design And Implement Complex Control And Data Processing Algorithms In Embedded Systems.

  • Experience With Medical Device Regulations And Standards: The Candidate Should Have A Good Understanding Of Medical Device Regulations And Standards, Such As Iec 62304 And Iso 14971, To Ensure Compliance And Safety Of The Software.

  • Excellent Troubleshooting And Problem-Solving Skills: The Senior Embedded Software Engineer Should Have A Proven Track Record Of Solving Complex Technical Problems And Debugging Issues In Embedded Systems. They Should Also Be Able To Work Independently And Proactively Identify And Resolve Potential Issues In The Software.

Required Skills
  • Linux Kernel

  • Object-oriented design

  • Embedded systems

  • System architecture

  • C/C++ programming

  • Firmware development

  • Hardware Integration

  • Device Drivers

  • Real-Time Programming

  • Debugging And Troubleshooting

Soft Skills
  • Communication

  • Conflict Resolution

  • Emotional Intelligence

  • Leadership

  • Time management

  • creativity

  • Critical thinking

  • Teamwork

  • Adaptability

  • Problem-Solving

Compensation

According to JobzMall, the average salary range for a Senior Embedded Software Engineer Platform in Sunnyvale, CA, USA is $140,000 - $170,000 per year. This can vary depending on the specific company, level of experience, and specific skills and responsibilities required for the position.

Additional Information
Intuitive Surgical is an Equal Opportunity Employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We do not discriminate based upon race, religion, color, national origin, sex, sexual orientation, gender identity, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.
Required LanguagesEnglish
Job PostedFebruary 8th, 2024
Apply BeforeOctober 17th, 2025
This job posting is from a verified source. 
Reposted

Apply with Video Cover Letter Add a warm greeting to your application and stand out!

About Intuitive Surgical

Intuitive Surgical Inc. is an American corporation that develops, manufactures and markets robotic products designed to improve clinical outcomes of patients through minimally invasive surgery, most notably with the da Vinci Surgical System.

Frequently asked questions

Get interviewed today!

JobzMall is the world‘ s largest video talent marketplace.It‘s ultrafast, fun, and human.

Get Started