Current jobs related to Senior Embedded Software Engineer - Sunnyvale - Intuitive Surgical


  • Sunnyvale, California, United States Intuitive Surgical Full time

    Job Title: Senior Embedded Software EngineerAt Intuitive Surgical, we are seeking a highly skilled Senior Embedded Software Engineer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and testing software for our cutting-edge medical devices.Key Responsibilities:Design and develop real-time...


  • sunnyvale, United States Mumba Technologies, Inc. Full time

    Primary Function of PositionAs a Senior Software Engineer, you will work on the design and development of system software and digital applications for the latest hardware targeting end-users involved in surgical robotic procedures. The successful candidate must excel in an agile, focused, small-team environment and commit to high-quality research prototypes...


  • sunnyvale, United States Mumba Technologies, Inc. Full time

    Primary Function of PositionAs a Senior Software Engineer, you will work on the design and development of system software and digital applications for the latest hardware targeting end-users involved in surgical robotic procedures. The successful candidate must excel in an agile, focused, small-team environment and commit to high-quality research prototypes...


  • Sunnyvale, United States Mumba Technologies, Inc. Full time

    Primary Function of PositionAs a Senior Software Engineer, you will work on the design and development of system software and digital applications for the latest hardware targeting end-users involved in surgical robotic procedures. The successful candidate must excel in an agile, focused, small-team environment and commit to high-quality research prototypes...


  • Sunnyvale, California, United States Mumba Technologies, Inc. Full time

    Job Title: Senior Embedded Software EngineerMumba Technologies, Inc. is seeking a highly skilled Senior Embedded Software Engineer to join our team.Job SummaryWe are looking for a talented software engineer with expertise in embedded systems, real-time software development, and system software design. The successful candidate will work on the design and...


  • Sunnyvale, California, United States Mumba Technologies, Inc. Full time

    Job Title: Senior Embedded Software EngineerMumba Technologies, Inc. is seeking a highly skilled Senior Embedded Software Engineer to join our team.Job SummaryWe are looking for a seasoned software engineer with expertise in designing and developing system software and digital applications for embedded systems. The successful candidate will work on the...


  • Sunnyvale, United States Intelliswift Software Full time

    Job Title: Silicon Embedded Software EngineerLocation: Sunnyvale CA - OnsiteDuration: 8 months8+ years of experience working with C/C++, FGPA, prototyping and platformsMust-Have SkillsC/C++ experience, needs to be hands on experience of 8 years minimumUnderstand nuances of making SW work with HWFPGA, prototyping and platforms experienceNice-to-have...


  • sunnyvale, United States Intelliswift Software Full time

    Job Title: Silicon Embedded Software EngineerLocation: Sunnyvale CA - OnsiteDuration: 8 months8+ years of experience working with C/C++, FGPA, prototyping and platformsMust-Have SkillsC/C++ experience, needs to be hands on experience of 8 years minimumUnderstand nuances of making SW work with HWFPGA, prototyping and platforms experienceNice-to-have...


  • sunnyvale, United States Intelliswift Software Full time

    Job Title: Silicon Embedded Software EngineerLocation: Sunnyvale CA - OnsiteDuration: 8 months8+ years of experience working with C/C++, FGPA, prototyping and platformsMust-Have SkillsC/C++ experience, needs to be hands on experience of 8 years minimumUnderstand nuances of making SW work with HWFPGA, prototyping and platforms experienceNice-to-have...


  • Sunnyvale, California, United States Intelliswift Software Full time

    Job Title: Silicon Embedded Software EngineerLocation: OnsiteDuration: 8 monthsWe are seeking an experienced Silicon Embedded Software Engineer to join our team at Intelliswift Software.Key Responsibilities:Develop, compile, run, and debug C/C++ bare-metal/firmware/software tests/apps targeting ARM CPUs/DSPs in pre-silicon (virtual, emulation, and FPGA...


  • Sunnyvale, California, United States Capgemini Full time

    About the RoleWe are seeking a highly skilled Embedded Software Engineer to join our team in Seattle, WA or Sunnyvale, CA. As a key member of our engineering team, you will design and implement components at all layers of the system, from kernel to application.Key ResponsibilitiesArchitect and design embedded firmware systems for future AR, VR, and new...


  • Sunnyvale, California, United States Fortinet Full time

    Job DescriptionFortinet is seeking a highly skilled Embedded Systems Software Engineer to join our team. As a key member of our software development team, you will be responsible for designing, implementing, and testing software for embedded systems, ensuring it meets performance, reliability, and security requirements.Key Responsibilities:Design and...


  • Sunnyvale, Texas, United States Google Full time

    About the RoleWe're seeking a highly skilled Senior Software Engineer to join our Platforms Infrastructure Engineering team. As a key member of our team, you will be responsible for designing, developing, and testing software solutions for our embedded systems and firmware.ResponsibilitiesWrite and test product or system development code.Review code...


  • Sunnyvale, California, United States Fortinet Full time

    Job Title: Embedded Systems Software EngineerFortinet is seeking a highly skilled Embedded Systems Software Engineer to join our team. As an Embedded Systems Software Engineer, you will be responsible for designing, implementing, and testing software for embedded systems, ensuring it meets performance, reliability, and security requirements.Key...


  • Sunnyvale, California, United States Amazon Full time

    About the RoleAmazon's Lab126 Platform Software team is seeking a talented Software Development Engineer to lead the design and implementation of critical software modules for robots. As a key member of the team, you will contribute to the development of the next generation of robots based on the Astro platform. Your primary responsibility will be to drive...


  • Sunnyvale, California, United States Mumba Technologies, Inc. Full time

    Job Title: Senior Software EngineerMumba Technologies, Inc. is seeking a highly skilled Senior Software Engineer to join our team. As a key member of our software development team, you will be responsible for designing and developing system software and digital applications for our latest hardware targeting end-users involved in surgical robotic...


  • Sunnyvale, California, United States Arrow Electronics Full time

    Job Title: Embedded Firmware Software EngineerWe are seeking a highly skilled Embedded Firmware Software Engineer to join our team. The ideal candidate will have a strong background in device drivers, Android, and display drivers.Key Responsibilities:Design, develop, code, test, and debug system software with a focus on display.Review code and design.Analyze...


  • Sunnyvale, Texas, United States Google Full time

    About the RoleWe're seeking a highly skilled Senior Software Engineer to join our Platforms Infrastructure team. As a key member of our team, you will be responsible for designing, developing, and testing software solutions for our embedded systems and firmware.ResponsibilitiesWrite and test product or system development code.Review code developed by other...


  • Sunnyvale, California, United States INSPYR Solutions Full time

    Job Title: Embedded Software Engineer III Location: Sunnyvale, CA or Seattle, WA (Onsite Required) Duration: 6 months with extensions to 24 months Compensation: $$$$ Work Requirements: US Citizen, GC Holder We are seeking an experienced Embedded Software Engineer III to join our team at INSPYR Solutions. As an Embedded Software Engineer III, you will be...


  • Sunnyvale, California, United States Fresh Consulting Full time

    Job Title: Senior Embedded Software EngineerWe are seeking a highly skilled Senior Embedded Software Engineer to join our team at Fresh Consulting. As a key member of our engineering team, you will be responsible for developing, compiling, and debugging C/C++ baremetal/firmware/software tests/apps targeting ARM CPUs/DSP in pre-silicon and post-silicon...

Senior Embedded Software Engineer

2 months ago


Sunnyvale, United States Intuitive Surgical Full time
Job Description

Primary Function of Position

We seek a Software Engineer to join the Future Forward Research group at Intuitive Surgical. Our group’s role is to explore new promising technologies for future products and services in the emerging computer- and robot-assisted medical interventions field. As a Senior Software Engineer, you will work on the design and development of system software and digital applications for the latest hardware targeting end-users involved in surgical robotic procedures. The successful candidate must excel in an agile, focused, small-team environment and commit to high-quality research prototypes and supporting infrastructure. A strong sense of shared responsibility and shared reward is required.

Essential Job Duties

This position is responsible for all aspects of system software development, associated tooling, and infrastructure to explore and build a novel telesurgery system.

  • Design, build, debug, and deploy real-time applications using C, C++, C#, Matlab, and Python on platforms like Linux, Windows, and real-time operating systems.
  • Characterize and integrate a high-bandwidth, ultra-low-latency communication interface to develop a real-time tele-op system.
  • Develop a modular, robust, fail-safe, ultra-low latency embedded streaming application.
  • Build compelling prototypes to demonstrate the technical feasibility and to define the product roadmap.
  • Construct a software pipeline to synchronize, encrypt, and transmit over a network efficiently.
  • Participate in software architecture discussions, code reviews, and user studies design.
  • Responsible for unit testing and integrating the code for function testing, robustness, and reliability.
  • Cross-functional requirements discussions, ranging from customer-facing clinical needs to safety requirements.
  • Translating early requirements into prototype implementations to evaluate and assess a novel and sophisticated robotic system.
  • Apply good software engineering practices to write elegant, maintainable, reusable code.
  • Create documentation for the developed features and techniques that were tried, rejected, or implemented.