Senior Embedded Software Engineer

IntuitiveSunnyvale, CA
4d

About The Position

Senior Embedded Software Engineer The Senior Embedded Software Engineer will work with a group of talented and dedicated people to improve and extend Intuitive’s surgical robotic product lines. The successful candidate will contribute to the Product Engineering team, with a focused contribution on embedded software for the ION robotic bronchoscopy platform . As a member of the team, you will be involved in supporting and maintaining the existing platform. The successful candidate must excel in a high-energy small, focused team environment, be able to drive to solutions from rough requirements, and have a commitment to high product quality. Quick learning and a desire to understand requirements and create solutions are essential to become a valuable integrator and system developer. A strong sense of shared responsibility and shared reward is required. Supporting you will be a development and management team that knows and cares about what you are doing and wants you to succeed.

Requirements

  • Bachelor's degree in Computer Engineering, Computer Science, or related technical field and 8+ years of experience; or Master's degree and 6+ years of experience.
  • Expertise in developing and debugging firmware and software in C and C++.
  • Proficiency in Python for scripting, testing, application and tool development.
  • Experience with embedded communication protocols, including I2C, SPI, UART, CAN, and TCP/IP networking.
  • Demonstrated expertise in debugging embedded systems, with a track record of isolating and resolving issues at the mechanical, hardware, and software component level.
  • Proven ability to build and maintain cross-functional relationships, evidenced by participation in at least two major multi-department projects or initiatives.

Nice To Haves

  • Demonstrated experience participating in all phases of the product development lifecycle, including design, implementation, debugging, verification, validation, and transfer to manufacturing.
  • Experience with modern software lifecycle tools (JIRA, Git, Jenkins).
  • Experience with build systems such as CMake and Emake.
  • Proven experience implementing and troubleshooting fiber optic communication interfaces in embedded systems.
  • Experience supporting commercial medical devices in the field.

Responsibilities

  • Maintain and enhance the existing embedded software across multiple hardware boards, ensuring high reliability, performance and improvements in customer experience.
  • Conduct root cause analysis and implement solutions for issues in released products.
  • Provide technical support for deployed medical devices, including troubleshooting firmware and system issues as well as investigating and resolving customer complaints.
  • Work closely with hardware and test teams to support the complete lifecycle of medical device systems.
  • Generate and maintain technical documentation including design descriptions, test protocols, and change history in accordance with internal and regulatory guidelines.
  • Ensure all designs meet rigorous quality and safety standards per the Intuitive Quality Management System.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service