Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer - Embedded UI (Qt / C++)

Intuitive

Company Description

It started with a simple idea: what if surgery could be less invasive and recovery less painful? Nearly 30 years later, that question still fuels everything we do at Intuitive . As a global leader in robotic-assisted surgery and minimally invasive care , our technologies-like the da Vinci surgical system and Ion -have transformed how care is delivered for millions of patients worldwide.

We're a team of engineers, clinicians, and innovators united by one purpose: to make surgery smarter, safer, and more human. Every day, our work helps care teams perform with greater precision and patients recover faster, improving outcomes around the world.

The problems we solve demand creativity, rigor, and collaboration. The work is challenging, but deeply meaningful-because every improvement we make has the potential to change a life.

If you're ready to contribute to something bigger than yourself and help transform the future of healthcare , you'll find your purpose here.

Job Description

Primary Function of the Position

Our team works collaboratively within a cross-functional team to develop the graphical user interface for both existing and future robotic systems in the da Vinci product line. We are passionate about both the function and finish of digital interfaces, with expertise in a broad range of development environments. The ideal candidate is an independent and fast-paced developer with excellent problem-solving skills, capable of producing robust, high-quality code in the face of rapidly changing requirements.to build a coherent test and calibration strategy and develop software to implement the same.

Essential Job Duties
  • Develop world-class digital interfaces. Develop simple and elegant interfaces and supporting infrastructure/middleware for the da Vinci product line, using Qt and other tools in an embedded C/C++ environment. Maintain superior development standards from prototypes through production.
  • Implement the visual language of the product. Collaborate with interaction and visual designers to produce beautiful and functional interfaces.
  • Contribute to system and software architecture. Work with other members of the engineering team to define the architecture and select the tools used for system graphical interfaces.
  • Explore new user interface technologies. Work with mechanical and electrical engineers to explore new user interface technologies. Rapidly iterate on prototypes of those technologies to assess feasibility and value.
Qualifications

Required Education, Skills & Experience
  • Minimum of 8 years of relevant experience and a Bachelor's degree; or 6 years of experience and a Master's degree; or equivalent experience
  • Experience with GUI development frameworks such as Qt
  • Fluent in object-oriented programming using C/C++
  • Experience developing and supporting digital interfaces
  • Demonstrated experience in multiple phases of the product development lifecycle including design, implementation, debug, verification, and maintenance
  • Passionate for delivering the best possible experience to the user
Preferred Skills & Experience
  • Experience working with Electrosurgical generators
  • Experience in scripting Python
  • Experience with 3D graphics frameworks (OpenGL, Vulkan, etc.)
  • Experience in web development

Additional Information

Due to the nature of our business and the role, please note that Intuitive and/or your customer(s) may require that you show current proof of vaccination against certain diseases including COVID-19. Details can vary by role.

Intuitive is an Equal Opportunity Employer. We provide equal employment opportunities to all qualified applicants and employees, and prohibit discrimination and harassment of any type, without regard to race, sex, pregnancy, sexual orientation, gender identity, national origin, color, age, religion, protected veteran or disability status, genetic information or any other status protected under federal, state, or local applicable laws.

Mandatory Notices

U.S. Export Controls Disclaimer: In accordance with the U.S. Export Administration Regulations (15 CFR §743.13(b)), some roles at Intuitive Surgical may be subject to U.S. export controls for prospective employeeswho are nationals from countries currently on embargo or sanctions status.

Certain information you provide as part of the application will be used for purposes of determining whether Intuitive Surgical will need to (i) obtain an export license from the U.S. Government on your behalf (note: the government's licensing process can take 3 to 6+ months) or (ii) implement a Technology Control Plan ("TCP") (note: typically adds 2 weeks to the hiring process).


For any Intuitive role subject to export controls, final offers are contingent upon obtaining an approved export license and/or an executed TCP prior to the prospective employee'sstart date, which may or may not be flexible, and within a timeframe that does not unreasonably impede the hiring need. If applicable, candidates will be notified and instructed on any requirements for these purposes.


We will consider for employment qualified applicants with arrest and conviction records in accordance with fair chance laws.

Preference will be given to qualified candidates who do not reside, or plan to reside, in Alabama, Arkansas, Delaware, Florida, Indiana, Iowa, Louisiana, Maryland, Mississippi, Missouri, Oklahoma, Pennsylvania, South Carolina, or Tennessee.

This position may be filled at a different job level than listed here depending on
business need and/or on the selected candidate's experience, knowledge and skills.
Compensation will be based primarily on the job level at which the role is filled and the
candidate's qualifications, consistent with applicable law.

We provide market-competitive compensation packages, inclusive of base pay, incentives, benefits, and equity. It would not be typical for someone to be hired at the top end of range for the role, as actual pay will be determined based on several factors, including experience, skills, and qualifications. The target compensation ranges are listed.
Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer - Embedded UI (Qt / C++) in Sunnyvale, CA vacancy
  •  ...Sr Software Engineer Embedded UI It started with a simple idea: what if surgery could be less invasive and recovery less painful? Nearly 3...  ...Drive development of world-class digital interfaces using Qt/QML and C++ in a resource-constrained embedded environment to... 
    Senior
    C++
    Local area
    Worldwide
    Flexible hours

    Intuitive

    Sunnyvale, CA
    1 day ago
  • $175k - $186k

     ...Palo Alto, CA, is seeking a Firmware Engineer to enhance pilot display systems...  ...aircraft. The role requires strong C++ programming skills, proficiency in embedded Linux, and experience with multimedia...  ...will work collaboratively on UI/UX design and optimization in a fast... 
    Senior
    C++

    Pivotal

    Palo Alto, CA
    1 day ago
  •  ...technology company in Palo Alto is seeking a QT/QML Developer for its Embedded Linux Platform team. The successful...  ..., utilizing skills in Qt/QML and C++. This role offers the chance to...  ...passion for delivering high-quality software solutions. A competitive salary and comprehensive... 
    C++

    Sciton

    Palo Alto, CA
    5 days ago
  •  ...friendly digital interfaces in an embedded C/C++ environment using tools such as Qt. The ideal candidate is an...  ...Responsibilities Lead a small team of software engineers to develop world‑class digital...  ...design and development for 2D and 3D UIs. Experience in multiple phases... 
    C++
    Local area
    Shift work

    Intuitive Surgical, Inc.

    Sunnyvale, CA
    4 days ago
  • $174k - $252k

    Senior Software Engineer, Embedded Systems and Firmware Google Mountain View, CA, USA Apply Qualifications Bachelor...  ...in one or more programming languages (C++). 3 years of experience testing,...  ..., natural language processing, UI design and mobile; the list goes on and... 
    Senior
    C++
    Full time

    Google Inc.

    Mountain View, CA
    1 day ago
  • $175k - $186k

    A leading aerospace company is seeking a Firmware Engineer to develop and maintain pilot display systems for electric VTOL...  ...aircraft. Candidates must have strong proficiency in modern C++, experience with embedded Linux environments, and knowledge of multimedia... 
    Senior
    C++

    Medium

    Palo Alto, CA
    1 day ago
  • $94.16k - $141k

     ...Processing (ODSP) PHY SW Team Software Developer Marvell's...  ...all SW components, including embedded FW, customer SDK, and lab scripts...  ...Computer Science / Electronics Engineering or related technical field(s)...  ...firmware environments based on C/C++ Excellent debug capability... 
    Senior
    C++
    Permanent employment
    Internship
    Remote work
    Work from home
    Worldwide

    Marvell

    Santa Clara, CA
    3 days ago
  • Senior Software Engineer, Pixel Audio, Embedded Systems, Firmware corporate_fare Google place Mountain View, CA, USA Apply Bachelor’s degree or equivalent...  ...development in one or more programming languages (e.g., C++). 3 years of experience testing, maintaining, or... 
    Senior
    C++

    Google Inc.

    Mountain View, CA
    1 day ago
  • $370k - $400k

     ...Home Screen team — the engineers behind Roku's home...  ...BrightScript/SceneGraph UI to cloud integration —...  ...We are looking for a Senior Software Engineer to take deep...  ...screen on constrained embedded hardware Own features...  ...Deep proficiency in C++ and/or BrightScript/SceneGraph... 
    Senior
    C++
    Work at office
    Local area
    Remote work
    Worldwide
    Monday to Thursday
    Flexible hours

    Roku, Inc.

    San Jose, CA
    4 days ago
  • $170k - $210k

     ...culture of ownership where developers and engineers are self-motivated to tackle...  ...with cross-functional teams, including UI design, product management, and business...  ...related technologies Experience with C++, especially in embedded environments Consumer electronics experience... 
    C++
    Work at office
    Local area
    Remote work
    Worldwide
    Monday to Thursday
    Flexible hours

    Roku

    San Jose, CA
    3 days ago
  • Intuitive Surgical, Inc. is looking for a skilled software engineer to lead a team in developing compelling digital interfaces for the da Vinci product line. This role requires expertise in modern C/C++ programming and substantial experience in user-interface design. You... 
    C++

    Intuitive Surgical, Inc.

    Sunnyvale, CA
    4 days ago
  • Intuitive is seeking a Senior Embedded Software Engineer in Sunnyvale, California. In this role, you will contribute to the architectural design and implementation...  ...include developing software and firmware using C++, C, Verilog, and Python, collaborating with a... 
    Senior
    C++

    Intuitive

    Sunnyvale, CA
    5 days ago
  • $155k - $242k

    Decisive Point is seeking an Embedded Software Engineer to join the NextGen OS team in Mountain View, CA. You will develop a safety-certified RTOS...  ...over 4 years of embedded systems experience, excellent C/C++ skills, and a relevant degree. The role offers a salary range... 
    Senior
    C++

    Decisive Point

    Mountain View, CA
    1 day ago
  • A leading tech firm in Mountain View, CA is seeking a Senior Embedded C++ Software Engineer to design real-time applications for embedded systems. This role requires over 5 years of experience in developing multi-threaded applications, proficiency in C++, and experience... 
    Senior
    C++

    Aeva Inc.

    Mountain View, CA
    5 days ago
  • A leading technology firm based in Sunnyvale, CA seeks a Senior Software Engineer focused on developing mission-critical applications for GPS receivers...  ...should have proficiency in Object-Oriented Microsoft Visual C++, Python, and Visual Basic, with a proven track record in... 
    Senior
    C++

    Trimble Inc.

    Sunnyvale, CA
    2 days ago
  • $171k - $264k

    Decisive Point is hiring a Senior Software Engineer in Mountain View, CA, to contribute to developing...  ...and developing high-quality C code for embedded systems. Ideal candidates will have...  ...experience and a strong background in C/C++. The position offers a salary range of... 
    Senior
    C++

    Decisive Point

    Mountain View, CA
    1 day ago
  • A technology company in robotics and automation seeks a Senior Embedded Software Tools Engineer to design and maintain tools that enhance the development...  .... The role requires strong skills in Python and C/C++, along with over 7 years of relevant experience. Candidates... 
    Senior
    C++

    Lyte AI Inc.

    Sunnyvale, CA
    5 days ago
  •  ...of improving the early diagnosis of lung cancer. The Senior Software Engineer, GUI designs and implements a variety of graphical...  ...or fail quickly Design and implement high-quality UI features using Qt, QML, and C++ Contribute to system and software architecture for... 
    Senior
    C++

    Intuitive

    Sunnyvale, CA
    3 days ago
  • $120k - $150k

    Position: QT/QML Developer - Embedded Linux Platform Location: Palo Alto...  ...applications. Our engineers helped bring laser products...  ...in Qt/QML and C++, has a strong understanding...  .... Integrate UI components with backend...  ...maintain high‑quality software standards. Key Qualifications... 
    C++
    Full time
    Part time
    Worldwide

    Sciton

    Palo Alto, CA
    5 days ago
  • Wisk in Mountain View is hiring a Sr. Staff Software Engineer to lead embedded software development for their autonomous aircraft. This role focuses...  ...should have over 10 years of experience, expertise in C/C++, and familiarity with embedded systems development in regulated... 
    Senior
    C++
    Flexible hours

    Wisk

    Mountain View, CA
    4 days ago
  • $147.4k - $272.1k

     ...technology company in Cupertino, California seeks a Sr. Audio Embedded Software Engineer to develop firmware for innovative audio products. In this...  ...teams to define product features, debug embedded C/C++ code, and support hardware production. Ideal candidates have... 
    Senior
    C++

    Apple Inc.

    Cupertino, CA
    3 days ago
  • Decisive Point is seeking a senior software engineer in Mountain View, CA, to develop embedded software for next-generation vehicle platforms. You will tackle challenging...  ...experience, strong embedded software skills in C/C++, and familiarity with Android BSP. The position... 
    Senior
    C++

    Decisive Point

    Mountain View, CA
    1 day ago
  •  ...in Sunnyvale, California, is seeking a highly skilled Software Engineer for the Medusa Program. This role involves planning and...  ...in software development using languages like C++ or Java, along with embedded systems knowledge. The position offers a competitive salary... 
    Senior
    C++

    Lockheed Martin

    Sunnyvale, CA
    4 days ago
  • $147.4k - $272.1k

    Apple Inc. in Cupertino, California, is seeking an Embedded Firmware Engineer to design and develop firmware for manufacturing and testing processes...  ...of 5 years of industry experience, proficiency in C/C++ programming, and a background in embedded firmware. The position... 
    Senior
    C++

    Apple Inc.

    Cupertino, CA
    4 days ago
  •  ...experienced developer to design and develop platform and system-level software for networking platforms. The role requires 10+ years of experience in embedded systems development, strong skills in C/C++, and device driver development in a Linux environment. The ideal... 
    Senior
    C++

    Hewlett Packard Enterprise Development LP

    Sunnyvale, CA
    1 day ago
  • A cutting-edge technology firm in Santa Clara is seeking an Embedded Software Engineer to develop and integrate software systems for real-time imaging. The role requires strong experience in Python and C/C++ within embedded Linux systems. Ideal candidates will work collaboratively... 
    Senior
    C++
    Full time

    Cambridge Terahertz, Inc.

    Santa Clara, CA
    2 days ago
  • Job Description Primary Function of Position The Senior Embedded Software Engineer brings a key contribution to a team responsible for the architectural...  .... Develop software and firmware in object-oriented C++, C, Verilog and Python for embedded systems. Develop software... 
    Senior
    C++

    Intuitive

    Sunnyvale, CA
    5 days ago
  • $95 per hour

    EPITEC is seeking a Firmware Software Engineer in Sunnyvale, CA. The role involves developing high-quality firmware for embedded systems using C and C++. Candidates should have over 8 years of experience in firmware development, strong problem-solving skills, and knowledge... 
    Senior
    C++
    Contract work

    EPITEC

    Sunnyvale, CA
    2 days ago
  •  ...Sunnyvale, California is looking for an experienced Embedded Systems Developer to design and develop system-level software for networking platforms. You will be involved...  ...of experience in embedded systems, strong C/C++ skills, and proficiency in Linux/Unix environments... 
    Senior
    C++

    Hewlett Packard Enterprise Development LP

    Sunnyvale, CA
    2 days ago
  •  ...technology company is seeking a Senior Augmented and Virtual Reality Software Engineer to create interfaces for real-time...  ...role involves developing with C#, C++ and frameworks like Unity or...  ...strong background in Android or embedded Linux. A comprehensive compensation... 
    Senior
    C++

    Rivet Industries, Inc.

    San Jose, CA
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer - Embedded UI (Qt / C++). Be the first to apply!