Embedded Systems Software Engineer

1 week ago


Sunnyvale, California, United States Intuitive Surgical Full time
Company Overview:
At Intuitive Surgical, we are driven by our mission: we believe that minimally invasive care enhances lives. Through creativity and advanced technology, we empower physicians to perform healing without limitations.

As a leader in robotic-assisted surgery, we are dedicated to building an inclusive and diverse workforce, focused on making a significant impact in healthcare.

For over 25 years, we have collaborated with healthcare facilities and teams globally to tackle some of the most challenging issues in healthcare and push the boundaries of what is achievable.

Intuitive is shaped by the contributions of talented individuals from various backgrounds. We believe that exceptional ideas can emerge from anywhere. Our aim is to cultivate an inclusive culture that values diverse perspectives and mutual respect. We prioritize inclusion and empower our team members to excel as their true selves.

Our culture is driven by passionate individuals who aspire to make a difference. Our team members are grounded in integrity, possess a strong capacity for learning, demonstrate the energy to accomplish tasks, and bring diverse real-world experiences that inspire innovative thinking.

We are committed to investing in our team members to support their long-term development, enabling them to advance our mission and reach their fullest potential.

Position Overview:
The Software Engineer will play a crucial role in developing and testing cutting-edge surgical devices and robotic instruments for the Intuitive da Vinci Surgical System.

The ideal candidate will thrive in a dynamic team environment and be adept at making informed decisions under the pressures and uncertainties typical of new product development.

The successful applicant will possess substantial technical expertise in relevant domains and a proven track record of successful product development initiatives.

Key Responsibilities:
  • Represent Software Engineering on interdisciplinary project teams that design, test, and develop next-generation surgical devices and robotic instruments.
  • Collaborate closely with hardware, software, and systems engineering teams to establish optimal methods for satisfying and verifying design requirements, ensuring successful integration of design outputs into effective system designs.
  • Support the development and testing of robotic instruments and generators across various development platforms.
  • Develop, implement, test, and document solutions for designs based on clinical and market needs.
  • Create testing methodologies for manual or automated software verification.
  • Provide rapid prototype firmware and iterative design support for testing new technologies and evaluating future product content.
  • Offer engineering support for resolving field and manufacturing issues.
  • Provide technical assistance to other stakeholders regarding surgical device technologies.
  • Support quality and regulatory processes as required.
Qualifications:
Minimum BS required, MS preferred (Electrical Engineering or Computer Science preferred). A minimum of 2 years of software development experience is required.

Experience in developing comprehensive firmware or software solutions for embedded systems using C/C++ in a Linux environment is essential.

Proficiency in developing software applications on Embedded Linux targets and debugging software, along with reviewing test automation and application code, is necessary.

Contributions to design documentation for test protocols, results, and reports, as well as complete tracing for all software requirements, are expected.

Experience in analyzing test and field data, identifying non-conformance trends, generating concise executive summaries, and recommending design enhancements is advantageous.

Familiarity with peripherals commonly used in embedded systems, such as ADCs, DACs, PWM, waveform generation, and serial communications (I2C, SPI, RS232), is required.

Additional experience in a fast-paced, high-transaction environment, providing solutions throughout the entire product lifecycle, is preferred.

Hands-on engineering experience with the ability to collaborate effectively in a team setting is essential.

Familiarity with software configuration management tools, defect tracking tools, and effective peer review techniques is beneficial.

Strong communication skills (both written and oral) across all levels and organizations are necessary.

A genuine enthusiasm for learning and solving complex technical challenges is highly valued.

Additional Skills:
  • 3 years of software development experience.
  • Experience in developing tests at the module and system level in Python.
  • Knowledge of Verilog and assembly language.
  • Experience with additional embedded operating systems, such as FreeRTOS.
  • Experience working on product-focused designs in a collaborative environment.
  • Linux and Windows development experience.
  • Experience with automation CI/CD and unit testing.
  • Understanding of commonly used messaging and RPC frameworks and their trade-offs for distributed embedded systems.
  • Demonstrated experience in all phases of the product development lifecycle, including design, implementation, debugging, verification, validation, and transfer to manufacturing.
  • Experience designing software products in a regulated industry or for mission-critical applications; familiarity with concepts of design input, design output, traceability, risk analysis, and mitigations.

Intuitive is an Equal Employment Opportunity Employer. We provide equal employment opportunities to all qualified applicants and employees, prohibiting discrimination and harassment of any type, without regard to race, sex, pregnancy, sexual orientation, gender identity, national origin, color, age, religion, protected veteran or disability status, genetic information, or any other status protected under applicable laws.



  • Sunnyvale, California, United States Intuitive Surgical Full time

    Company Overview:At Intuitive Surgical, we are driven by our mission: we believe that minimally invasive care enhances the quality of life. Through innovation and advanced technology, we empower physicians to perform without limitations.As a leader in robotic-assisted surgery, we are dedicated to building a diverse and inclusive team, committed to making a...


  • Sunnyvale, California, United States Intuitive Surgical Full time

    Company Overview:At Intuitive Surgical, we are dedicated to our mission of enhancing lives through minimally invasive healthcare solutions. We leverage ingenuity and advanced technology to empower physicians in their healing practices.As a leader in robotic-assisted surgical systems, we are committed to building a diverse and inclusive workforce that strives...


  • Sunnyvale, California, United States Intuitive Surgical Full time

    Company Overview:At Intuitive Surgical, we are driven by a singular mission: to enhance lives through minimally invasive care. Our innovative technology empowers healthcare professionals to perform surgeries with unparalleled precision and efficiency.As a leader in robotic-assisted surgery, we are dedicated to building a diverse and inclusive workforce that...


  • Sunnyvale, California, United States Iron Systems Full time

    Company Overview:Iron Systems is a leading provider of custom-built computing infrastructure platforms, delivering innovative solutions for network servers, storage, OEM/ODM appliances, and embedded systems.With over 15 years of experience, our customer-focused approach has earned us a reputation for holistic design, engineering, manufacturing, logistics,...


  • Sunnyvale, California, United States Arrow Electronics Full time

    Job DescriptionJob Title: Embedded Firmware Software EngineerJob Summary:We are seeking a highly skilled Embedded Firmware Software Engineer to join our team at Arrow Electronics. As an Embedded Firmware Software Engineer, you will be responsible for designing, developing, and implementing software/drivers for embedded devices and systems.Key...


  • Sunnyvale, California, United States Intuitive Surgical Full time

    Company Overview:At Intuitive Surgical, we are driven by a singular mission: to enhance lives through minimally invasive care. Our innovative technology empowers healthcare professionals to perform surgeries with unparalleled precision and efficiency.As a leader in robotic-assisted surgery, we prioritize building a diverse and inclusive workforce that is...


  • Sunnyvale, California, United States tapwage Full time

    Amazon's Lab126 Platform Software team is looking for a Software Development Engineer to lead the design and implementation of critical software modules for robots. You will help contribute to the next generation of robots that are based on our Astro robot. You will drive technical designs and features for next gen robots.Key job responsibilitiesAs a...


  • Sunnyvale, California, United States Intuitive Surgical Full time

    Job DescriptionPrimary Function of Position:As a Staff Embedded Software Engineer, you will work with a group of talented and dedicated people to improve and extend Intuitive robotic product lines. You will contribute broadly to the Future Forward group, with focus on the embedded and platform software at the heart of Intuitive systems, with influence...


  • Sunnyvale, California, United States Fortinet Full time

    Fortinet is seeking a Senior Embedded Software Engineer to contribute to the FortiSWITCH Team.Key Responsibilities:Design and enhance software modules for both existing and upcoming networking products.Engage in troubleshooting and resolving issues in current offerings.Collaborate closely with the hardware engineering team to ensure the delivery of superior...


  • Sunnyvale, California, United States Fortinet Full time

    Fortinet is seeking a Senior Embedded Software Engineer to contribute to the FortiSWITCH Team.Key Responsibilities:Design and enhance software modules for both existing and upcoming networking products.Engage in troubleshooting and resolving issues in current offerings.Collaborate closely with the hardware engineering team to ensure the delivery of superior...


  • Sunnyvale, California, United States Fortinet Full time

    Fortinet is seeking a Senior Embedded Software Engineer to contribute to the FortiSWITCH Team.Key Responsibilities:Design and enhance software modules for both existing and upcoming networking products.Engage in troubleshooting and resolving issues in current offerings.Collaborate closely with the hardware engineering team to ensure the delivery of superior...


  • Sunnyvale, California, United States The Ash Group Full time

    Position: Wireless Developer (WiFi/BLE Driver)Contractual roleLocation: OnsiteCompensation: Competitive hourly rateKey Responsibilities:Design and optimize embedded software with a focus on connectivity and wireless software stacks, including Wi-Fi and Bluetooth.Develop new software stacks for connectivity, encompassing Wi-Fi, Bluetooth, and Ultra-Wideband...


  • Sunnyvale, California, United States Fortinet Full time

    Fortinet is seeking a highly skilled Principal Embedded Software Developer to contribute to the FortiSWITCH Team.Key Responsibilities:Design and enhance software modules for existing and upcoming networking products.Engage in troubleshooting and resolving issues in current offerings.Collaborate closely with the hardware engineering team to ensure the...


  • Sunnyvale, California, United States Fortinet Full time

    Fortinet is seeking a Principal Embedded Software Developer to contribute to the FortiSWITCH Team.Key Responsibilities:Design and enhance software modules for both existing and upcoming networking products.Engage in troubleshooting and resolving issues in current offerings.Collaborate closely with the hardware engineering team to ensure the delivery of...


  • Sunnyvale, California, United States The Ash Group Full time

    Position: Wireless Developer (WiFi/BLE Driver)Contractual engagementLocation: OnsiteCompensation: Competitive hourly rateKey Responsibilities:Design and optimize embedded software with a focus on connectivity and wireless software stacks, including Wi-Fi and Bluetooth.Develop new software stacks for connectivity solutions, encompassing Wi-Fi, Bluetooth, and...


  • Sunnyvale, California, United States Fortinet Full time

    Company Overview: Fortinet is a global leader in cybersecurity solutions, dedicated to providing cutting-edge technology to protect networks and data.Position Overview: We are seeking a highly skilled Principal Embedded Software Developer to join our FortiSWITCH Team.Key Responsibilities:Design, develop, and enhance software components for current and...


  • Sunnyvale, California, United States The Ash Group Full time

    Position: Wireless Developer (WiFi/BLE Driver)Contractual EngagementLocation: OnsiteCompensation: Competitive Hourly RateKey Responsibilities:Design and optimize embedded software with a focus on connectivity and wireless software stacks including Wi-Fi and Bluetooth.Develop new software stacks for connectivity technologies such as Wi-Fi, Bluetooth, and...


  • Sunnyvale, California, United States eInfochips (An Arrow Company) Full time

    Role Overview:The position involves the design and enhancement of embedded software, focusing on connectivity and wireless software stacks, including Wi-Fi and Bluetooth technologies.Key Responsibilities:Design and optimize embedded software for wireless connectivity, including Wi-Fi and Bluetooth.Develop new software stacks for connectivity solutions such...


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

    About the RoleMumba Technologies, Inc. is seeking a highly skilled Senior Embedded Software Developer to join our team of innovators and contribute to the development of cutting-edge system software and digital applications for surgical robotic procedures.Key ResponsibilitiesDesign and develop system software and digital applications for the latest hardware...


  • Sunnyvale, California, United States eInfochips (An Arrow Company) Full time

    Key Responsibilities:Design and optimize embedded software focusing on connectivity and wireless software stacks, including Wi-Fi and Bluetooth technologies.Develop new software stacks for connectivity and wireless applications such as Wi-Fi, Bluetooth, and UWB.Investigate and resolve root-cause issues identified by quality assurance and customer feedback in...