Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Intuitive Surgical Logo

Technical Lead - Software Development Engineer - Architecture

Intuitive Surgical

Salary not specified
Sep 12, 2025
Sunnyvale, CA, USA
Apply Now

The company is seeking a technical lead to drive the architectural vision and execution for their core software products, specifically for next-generation medical devices. The role is critical for designing and maintaining software that operates on Real-Time Operating Systems (RTOS) and Linux-based platforms, ensuring compliance with medical device regulations and adapting to the fast-paced early stages of product development.

Requirements

  • Bachelor's degree in Computer Science or related field and 10 years of experience; or Master's degree and 8 years of experience; or PhD and 5 years of experience
  • 10+ years of experience with embedded software development
  • Strong proficiency in C/C++ programming for embedded systems
  • Hands-on experience with Real-Time Operating Systems (RTOS) such as ThreadX, SafeRTOS, QNX, etc.
  • Experience with embedded Linux, including kernel configuration, driver development, and application development in the user space
  • Solid understanding of hardware-software integration and the ability to read and understand schematics and datasheets
  • Experience with communication protocols commonly used in embedded systems (e.g., SPI, I2C, UART, CAN, USB, Ethernet, TCP/IP)

Responsibilities

  • Design, document, and lead the implementation of end-to-end system architecture for new and existing applications, focusing on scalability, security, and performance.
  • Establish and enforce best practices for software design, coding standards, and deployment processes across the engineering team.
  • Evaluate and recommend new technologies, tools, and frameworks by performing proof-of-concepts (PoCs) and analysis to keep our technology stack modern and competitive.
  • Design, develop, and maintain embedded software in C/C++ for real-time and safety-critical applications on medical devices.
  • Work with and contribute to software running on Real-Time Operating Systems (RTOS) like [e.g., ThreadX, SafeRTOS, QNX] and embedded Linux distributions like [e.g., Yocto, Buildroot].
  • Develop and implement device drivers, board support packages (BSPs), and other low-level firmware to interface with custom hardware.
  • Optimize software for performance, memory usage, and power consumption on resource-constrained embedded platforms.

Other

  • Bachelor's degree in Computer Science or related field and 10 years of experience; or Master's degree and 8 years of experience; or PhD and 5 years of experience
  • Exceptional communication and presentation skills, with a demonstrated ability to influence and build consensus among stakeholders with varying levels of technical expertise
  • Proven ability to translate abstract business needs into concrete technical solutions and system diagrams
  • Strong negotiation skills and the ability to manage differing opinions to arrive at the best technical outcome for the business
  • A collaborative and approachable demeanor, dedicated to mentoring and elevating the skills of the entire team