Senior Embedded Software Engineer - Future Forward
Intuitive - Sunnyvale, CA
Hiring: Senior Embedded Software Engineer - Future Forward Company: Intuitive Location: Sunnyvale, CA Job Posted Time: 2026-09-17 09:36:47 Target Skills & Keywords : Agile, C, C++, Data Pipeline, Embedded Systems, Encryption, FPGA, Firmware, Linux, MATLAB, Product Development Lifecycle, Protobuf, Python, TCP/IP, Unit Testing About the job Experience: •Knowledgeable in Python or Matlab for automation, diagnostics, and testing. •Operational familiarity with FPGA development and interfaces. •Operational familiarity with CUDA programming and memory management concepts. •Cyber-security concepts such as secure boot, authentication and encryption. •Hands-on engineering experience with proven ability to work effectively in a team environment. Required Skills: •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. •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. •Success in this role requires excelling in an agile, small-team environment—transforming initial concepts into robust prototypes, methodically iterating designs, and consistently maintaining exceptional product quality with a patient-first mindset. •Design and develop robust embedded software to enable system infrastructure, including OS drivers, hardware interfaces, real-time data pipelines, inter-processor communication, error handling, and user/test applications. •Collaborate cross-functionally throughout the product lifecycle with key stakeholders to address clinical needs and safety requirements. •Translate early requirements into prototype implementations to evaluate, iterate, and advance novel robotic systems. •Conduct rigorous unit testing to support system integration and ensure reliable, robust system operation. •Contribute to hazard and failure mode analysis, defining appropriate mitigations. Qualifications: •A minimum of 8 years of experience in developing and supporting embedded systems; or 6 years with a Master’s degree; or 3 years with a PhD. •Highly proficient in developing C/C++ embedded and real-time software for multi-core, multi-processor systems, especially on embedded Linux and QNX. •Demonstrated experience with board bring-up, device driver development, and integration of new hardware components. •Skilled in version control systems and collaborative development environments, supporting efficient, iterative improvement. •Operational familiarity with a wide range of communication protocols—including TCP/IP, CAN, I2C, SPI—and serialization standards such as protobuf. •Strong problem-solving skills and debugging capabilities for complex embedded software and electromechanical systems. •In-depth understanding of failure mode and risk analysis, with a track record in safety-critical, product-focused designs. •Excellent verbal and written communication skills for effective interaction across all organizational levels. •Demonstrates passion for innovation, continuous learning, and developing solutions that make a meaningful difference in patients’ lives. Compensation: •$160,300 - $271,400 / year Interested candidates, please apply directly through the job posting on company's career page or try via AI auto apply on this platform. Don't miss this opportunity to join a forward-thinking team!