Make Your Resume Now

Senior Embedded Software Engineer

Posted January 11, 2026
Full-time Mid-Senior Level

Job Overview

Primary Function of Position

The successful candidate will design, implement, debug and verify embedded and PC software for new robotic surgical platforms.  The engineer must excel in a high-energy, focused, small-team environment, be able to drive to solutions from rough requirements, and have a commitment to high product quality.

Essential Job Duties 

  • Develop embedded software primarily in C/C++
  • Contribute to the development of software risks, hazards, mitigations, requirements, specifications, designs, reliability, modularity, extensibility, and verification & validation
  • Support field service and manufacturing organizations
  • Develop supporting PC applications for an embedded system
  • Contribute to multiple areas of software development, including but not limited to the following:
    • Sensor and/or control signal processing
    • Inter-processor communication subsystem development
    • Embedded Linux setup and configuration
    • Support root cause analysis and issue resolution for released products and products in production
    • System diagnostic and service application development on Windows PCs
    • Development of research prototypes used to evaluate new product concepts
    • Perform formal risk analysis and develop and verify software mitigations
    • Document according to Intuitive’s development guidelines
    • Be a resource for all other software engineers on the team; teach and guide engineers through their work

Ready to Apply?

Take the next step in your career journey

Stand out with a professional resume tailored for this role

Build Your Resume – It’s Free!