Current jobs related to Embedded Systems Software Engineer - Sunnyvale, California - Intuitive Surgical


  • 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, 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 HCLTech Full time

    Embedded Systems Software EngineerWe are seeking an expert in the embedded domain with strong development experience to contribute to our team's success. The ideal candidate will work on developing device driver services for various devices such as projectors, sound systems, and smart lighting solutions.Key Responsibilities:Develop and optimize device driver...


  • 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 Actalent Full time

    Job Title: Software Test Engineer - Embedded Systems SpecialistActalent is seeking a skilled Software Test Engineer - Embedded Systems Specialist to join our team. The ideal candidate will have experience in developing and testing software for embedded systems, with a strong focus on Python, C, and C++ programming languages.This role involves working with...


  • 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 Sureminds Solutions Full time

    Embedded Systems Engineer - RDK-BWe are seeking a highly skilled Embedded Systems Engineer to join our team at Sureminds Solutions. As a key member of our development team, you will be responsible for designing and developing cutting-edge embedded systems solutions for our broadband and RDK-B products.Key Responsibilities:Design and develop high-performance...


  • 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 HCL America Inc. Full time

    Embedded Go Lang EngineerWe are seeking an expert in the embedded domain with strong development experience to contribute to our team's success. The ideal candidate will work on developing device driver services for various devices such as projectors, sound systems, and smart lighting solutions.Key Responsibilities:Develop and optimize device driver services...


  • 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, California, United States HCLTech Full time

    We are seeking an expert in the embedded domain with strong development experience to drive innovation in our team. The ideal candidate will work on developing high-performance device driver services for various devices such as projectors, sound systems, and smart lighting solutions.Key Responsibilities:Design and implement device driver services written in...


  • 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 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, California, United States Intelliswift Software Full time

    Job Title: Silicon Embedded Software Engineer - Firmware and Hardware ExpertLocation: OnsiteDuration: 8 months8+ years of experience working with C/C++, FGPA, prototyping and platformsMust-Have SkillsC/C++ experience, hands-on experience of 8 years minimumUnderstanding of software working with hardware nuancesFPGA, prototyping and platforms...


  • Sunnyvale, California, United States Capgemini Full time

    Job Title: Associate Embedded Software EngineerJob Description:You will support the architect, design, build, and test of embedded firmware systems for future AR, VR, and new platforms. In this role, you will participate in the definition of architecture and implementation of designs in both prototype and shipping consumer products. Our teams deliver all...


  • Sunnyvale, California, United States Appko, Inc. Full time

    Job TitleEmbedded Software Engineer - Storage SolutionsJob SummaryWe are seeking an experienced Embedded Software Engineer to join our team and contribute to the development of innovative storage solutions. As a key member of our engineering team, you will be responsible for designing, developing, and testing software for storage systems, ensuring high...


  • Sunnyvale, California, United States INSPYR Solutions Full time

    Job Title: Embedded Software Engineer IIILocation: Sunnyvale, CA or Seattle, WA (Onsite Required)Duration: 6 months with extensions to 24 monthsCompensation: $ ;- $ ;Work Requirements: US Citizen, GC HolderWe are seeking an experienced Embedded Software Engineer III to join our team at INSPYR Solutions. As a key member of our software development team, you...


  • Sunnyvale, California, United States Google Full time

    About the RoleWe're looking for a skilled Software Engineer III to join our team at Google. As a key member of our Technical Infrastructure team, you'll be responsible for designing, developing, and maintaining software solutions that power our products and services.ResponsibilitiesParticipate in design reviews with peers and stakeholders to decide amongst...


  • Sunnyvale, California, United States Appko Full time

    Job Title: Embedded Software Engineer - Storage SolutionsAppko is seeking an experienced Embedded Software Engineer to join our team and contribute to the development of innovative storage solutions. As a key member of our engineering team, you will be responsible for designing and implementing storage systems, firmware, and tools for our clients.Key...


  • Sunnyvale, California, United States Manpower Group Inc. Full time

    We are seeking a highly skilled Embedded Software Engineer III to join our Firmware Development Department. As a key member of our team, you will be responsible for developing and debugging firmware for micro-controllers, including real-time tasks, bootloaders, and peripheral support.The ideal candidate will have strong problem-solving skills, attention to...

Embedded Systems Software Engineer

2 months 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 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 positive impact.

For over 25 years, we have collaborated with healthcare providers worldwide to tackle some of the most challenging issues in healthcare and expand the possibilities of surgical procedures.

Intuitive has been shaped by the contributions of talented individuals from various backgrounds. We believe that great ideas can emerge from anywhere. Our culture is built on inclusion, diversity of thought, and mutual respect. We prioritize inclusion and empower our team members to excel as their authentic selves.

Our culture is driven by passionate individuals who aspire to make a difference. Our team members embody integrity, possess a strong willingness to learn, 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' long-term growth, 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 time constraints and ambiguity often encountered in new product development.

Key Responsibilities:
- Collaborate with cross-functional project teams to design, test, and develop next-generation surgical devices and robotic instruments.
- Work closely with hardware, software, and systems engineering teams to establish optimal methods for satisfying and verifying design requirements, ensuring successful integration into effective system designs.
- Support the development and testing of robotic instruments across various platforms.
- Develop, implement, test, and document solutions in accordance with clinical and market needs.
- Create testing methodologies for manual or automated software verification.
- Provide rapid prototype firmware and iterative design support for new technology testing and future product evaluations.
- Offer engineering support for resolving field and manufacturing challenges.
- Provide technical assistance to stakeholders regarding surgical device technologies.

Qualifications:
- Minimum BS required, MS preferred (Electrical Engineering or Computer Science preferred).
- At least 2 years of software development experience.
- Proficient in developing complete firmware or software solutions for embedded systems using C/C++ in a Linux environment.
- Experience in developing software applications on Embedded Linux targets.
- Skilled in debugging software and reviewing test automation and application code.
- Contribute to design documentation for test protocols, results, and complete tracing for all software requirements.
- Analyze test and field data, identify trends, generate concise summaries, and recommend design enhancements.

Additional Skills:
- Familiarity with peripherals commonly used in embedded systems such as ADCs, DACs, PWM, and serial communications (I2C, SPI, RS232).
- Proven experience in a fast-paced environment providing solutions throughout the product lifecycle.
- Hands-on engineering experience with a strong ability to collaborate in a team setting.
- Effective communication skills (written and oral) across all organizational levels.

Preferred Qualifications:
- 3 years of software development experience.
- Experience in developing tests at module and system levels in Python.
- Knowledge of Verilog and assembly language.
- Familiarity with additional embedded operating systems, such as FreeRTOS.
- Experience with automation CI/CD and unit testing.

Important Note:
Due to the nature of our business, proof of vaccination against certain diseases may be required.