Jobs and Careers
IN

Sr Software Engineer Embedded Advanced Energy

Intuitive
United Statesfull_timeVerifiedPosted 20 Feb 2024

About the role

Company Description

At Intuitive, we are united behind our mission: we believe that minimally invasive care is life-enhancing care. Through ingenuity and intelligent technology, we expand the potential of physicians to heal without constraints.

As a pioneer and market leader in robotic-assisted surgery, we strive to foster an inclusive and diverse team, committed to making a difference. For more than 25 years, we have worked with hospitals and care teams around the world to help solve some of healthcare's hardest challenges and advance what is possible.

Intuitive has been built by the efforts of great people from diverse backgrounds. We believe great ideas can come from anywhere. We strive to foster an inclusive culture built around diversity of thought and mutual respect. We lead with inclusion and empower our team members to do their best work as their most authentic selves.

Passionate people who want to make a difference drive our culture. Our team members are grounded in integrity, have a strong capacity to learn, the energy to get things done, and bring diverse, real world experiences to help us think in new ways. We actively invest in our team members to support their long-term growth so they can continue to advance our mission and achieve their highest potential.

Join a team committed to taking big leaps forward for a global community of healthcare professionals and their patients. Together, let's advance the world of minimally invasive care.

Job Description

Primary Function of the Position:

The Staff Software Engineer (Embedded) is responsible for the technical development of advanced energy products at Intuitive. They will have both the technical depth to resolve complex software issues on these advanced energy systems as well as the ability to work in an interdisciplinary team to troubleshoot and root cause higher level system issues. Using their subject matter expertise, exceptional communication skills and through cross-functional collaboration, they will investigate and develop advanced energy algorithms, user interfaces, and control systems for novel clinical applications across our robotic surgical systems. The successful candidate must have strong technical depth in relevant areas and have a track record of successful product development efforts.

They must excel in a high-energy, focused, small-team environment, and have a commitment to high quality prototypes and concepts. A strong sense of shared responsibility and shared reward is required as well as a commitment to high product quality.

Roles and Responsibilities: 

  • Design and document multi-threaded real-time critical embedded environments
  • Complete development cycle from proof-of-concept phase to final product manufacturing
  • Design firmware to use Realtime kernel (i.e. Micrium uc/os or Safe RTOS) 1st gen board bring-up
  • Working knowledge of peripherals commonly used on embedded systems such as ADCs, DACs, PWM and waveform generation and serial communications (I2C, SPI, RS232)
  • Experience developing complete firmware or software solutions for embedded systems using C/C++ in Linux operating system and real-time kernel.
  • Provide rapid prototype firmware and iterative design support for the testing of new technology and to evaluate future product release content.
  • Work closely with the hardware, software, and system engineering teams to determine best methods to satisfy and verify design requirements and to ensure design outputs are successfully integrated into effective system designs.
  • Support the quality and regulatory processes as required.
  • Provide engineering support for resolution of field and manufacturing issues

Qualifications

Skill/Job Requirements:

  • Minimum BS required, MS preferred (CE, EE or CS preferred).
  • Typical minimum of 8 years of relevant experience, minimum of 6 years with a masters (medical device experience preferred)
  • Strong experience developing complete MCU firmware and bare metal software solutions for embedded and real time systems using C and C++
  • Strong experience in developing Hierarchical State Machine (HSM) or Finite State Machine (FSM) for real-time critical embedded system.
  • Working knowledge of peripherals commonly used on embedded systems such as ADCs, DACs, PWM and waveform generation and serial communications (UART, I2C, SPI, RS232)
  • Nice to have experience in developing user interface graphic design and implementation
  • Experience developing tests at module and system level using simulation tools.
  • Experience debugging software and performing reviews of test automation and application code.
  • Contribute to design documentation for test protocols, results and reports and complete tracing for all software requirements.

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Intuitive

View company profile →