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 1 day ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer - Embedded UI (Qt / C++) in Sunnyvale, CA vacancy
  • $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
    2 days ago
  • $175k - $186k

     ...and grow with us. As part of the Software Engineering team, you will drive the...  ...full-stack GUI application running on embedded Linux Develop and enhance core functionality in C++ Design and maintain UI components (Qt/QML is a strong plus) Debug issues... 
    Senior
    C++
    Work at office

    Pivotal

    Palo Alto, CA
    2 days ago
  •  ...commitments. Meet Our Engineers On The Vehicle Os Team!...  ...complete vehicle software and AI applications. This...  ...We are looking for senior software engineers with...  ...expertise in developing embedded software applications on...  ...software development using C/C++ and assembly languages... 
    Senior
    C++
    For contractors
    For subcontractor
    Casual work
    Work at office
    Remote work
    Flexible hours
    Day shift

    Applied Intuition

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

     ...Senior Embedded Software Engineer Join a team of passionate and creative engineers dedicated to building technologies that will shape the future....  ...development ~ Strong, demonstrable coding skills in C and C++ ~ Experience with embedded Real Time Operating Systems (... 
    Senior
    C++
    Relocation

    Apple

    Sunnyvale, CA
    23 hours ago
  • $100k - $180k

     ...integrate with 3rd party SDK. Contribute in software design, development, review, and...  ...IP networking stack in Linux or similar embedded operating systems Strong foundation on...  ...IPC, scheduling, task switching etc. and C/C++ programming languages. Experience designing... 
    Senior
    C++

    IP Infusion

    Santa Clara, CA
    23 hours ago
  • $155k - $264k

     ...directly influencing how this OS stack is built.  As a Software Engineer on the team, you will be developing a common UI framework across our products regardless of the...  ...HMI team's development velocity Work on the C++ engine that powers the core operating system and... 
    Senior
    C++
    Full time
    For contractors
    For subcontractor
    Casual work
    Work at office
    Remote work
    Day shift

    Applied Intuition

    Mountain View, CA
    more than 2 months ago
  • $179.2k - $268.8k

     ...operations, systems and safety engineering - all dedicated to redefining...  ...Calif. Meet the team: The Embedded Tools and Test team at...  ...understanding of the hardware and software required to support test tooling...  ..., or PhD) Experience with C++, bazel, protobuf Demonstrated... 
    Senior
    C++
    Permanent employment
    Full time
    Work at office
    Immediate start
    Visa sponsorship

    Latitude AI

    Palo Alto, CA
    2 days ago
  • $130k - $175k

     ...technology delivering fiber‑class internet speeds worldwide. Senior Embedded Software Engineer Core responsibilities include bringing up and maintaining...  ...on modern multi‑core ARM embedded systems. 5+ years of C/C++ embedded systems development experience. Ability to write... 
    Senior
    C++
    Worldwide
    Flexible hours

    Tarana Wireless

    Milpitas, CA
    4 days ago
  • $93.2k - $164.45k

     ...love to speak with you! The Engineering & Technology organization is...  ...disciplinary THAAD interceptor flight software (FSW) team. This team...  ...development, and test of the embedded flight software and the real-...  ...Object Oriented programming and C++ - Experience with a... 
    Senior
    C++
    Full time
    Temporary work
    Work experience placement
    Work at office
    Remote work
    Relocation
    Flexible hours
    Shift work

    Lockheed Martin Corporation

    Sunnyvale, CA
    12 hours ago
  • $136.5k - $276.5k

     ...Senior Software Engineer This role has been designed as ‘’Onsite’ with an expectation that you will...  ...is ideal for candidates with strong C/C++ programming skills and experience...  ...solutions Desired Skills: Embedded Operating Systems & low-level Software... 
    Senior
    C++
    Work experience placement
    Work at office
    Local area
    Immediate start

    HPE

    Cupertino, CA
    1 day ago
  • $140k - $200k

     ...These include frontend and backend engineers, AI research scientists, and...  ...Windows App SDK, WinUI (or related UI frameworks), C#, XAML, and - when needed - C++. Define and enforce best-practices...  ...accessible and inclusive software. ~ Excellent software engineering... 
    Senior
    C++
    Work at office

    Speechify

    Cupertino, CA
    1 day ago
  • $125k - $234.1k

     ...developing the next generation of embedded platform software to deliver state-of-the-art ADAS features...  ...stack. The Role As a Senior Software Engineer, you’ll be responsible for designing...  ...scalable, low-latency software in C++ on Linux-based systems for the AIS... 
    Senior
    C++
    Work experience placement
    Local area
    Remote work
    Work from home
    Flexible hours

    General Motors

    Mountain View, CA
    3 days ago
  • $100k - $175k

     ...planet and enhance our overall quality of life. As a Senior Embedded Software Engineer you will be responsible for designing, developing, and...  ...requirements and specifications Implement software solutions in C/C++ or other relevant programming languages Perform system... 
    Senior
    C++
    Full time
    Work at office
    Immediate start
    Visa sponsorship
    Night shift

    eSpace

    Saratoga, CA
    12 hours ago
  • $180k - $258.75k

     ...Behavior Models. We are looking for a Senior Software Engineer to join our end-to-end automated...  ...The ideal candidate has strong modern C++ (C++14/17/20) and Python programming experience...  ...a robust understanding of robotics or embedded software systems, and thrives in... 
    Senior
    C++
    Local area
    Shift work

    Toyota Research Institute

    Los Altos, CA
    2 days ago
  • $166k - $225k

     ...Software Engineer Backend At Databricks, we are passionate about enabling data teams to solve...  ...technical challenges, from designing next-gen UI/UX for interfacing with data to scaling...  ...experience in one of: Java, Scala, C++, or similar language. ~ Experience developing... 
    Senior
    C++
    Local area
    Worldwide
    Flexible hours

    Colorwave Inc

    Mountain View, CA
    3 days ago
  • $165k - $180k

     ...high-frequency, real-world data engine at the intersection of robotic...  ...iSono Health is looking for a senior software engineer to join as a key...  ...application with an intuitive UI for data acquisition and 3D visualization...  ...must be proficient in C# and C++, and .Net in the Microsoft... 
    Senior
    C++
    Remote work
    Worldwide

    iSono Health

    Sunnyvale, CA
    2 days ago
  • $120.5k - $243k

     ...Senior Platform Software Engineer This role has been designed as ‘Hybrid’ with an expectation that you will...  ...engines, security modules, utilities, embedded platforms, and Internet-related tools...  ...Skills Strong programming skills in C/C++ and Python . Strong experience... 
    Senior
    C++
    Work experience placement
    Work at office
    2 days per week

    Hobbsnews

    Sunnyvale, CA
    4 days ago
  • $140k - $200k

     ...Senior Embedded Firmware Engineer San Jose About Trackonomy Trackonomy is pioneering a transformative network of interconnected...  ...Engineering At least 6+ years of embedded software development with emphasis on C/C++ Background in real-time embedded systems... 
    Senior
    C++
    Flexible hours

    Trackonomy

    San Jose, CA
    1 day ago
  • $146.9k - $183.6k

     ...boundaries of what vehicle software can do in terms of remote diagnostics...  ...are seeking an experienced Embedded Software Engineer to spearhead the development...  ...for system health in C++ * Collaborate with data scientists...  ..., including product and UI/UX design teams to define,... 
    Senior
    C++
    Full time
    Contract work
    Temporary work
    Part time
    Local area
    Remote work
    Shift work

    Rivian

    Palo Alto, CA
    4 days ago
  •  ...robots as easy to build and deploy as software. Today, robotics is fragmented, slow,...  .... The Role We're looking for a Senior Embedded Systems Engineer to own the firmware and embedded...  ...production-deployed product ~ Strong C and C++ skills for bare-metal and RTOS... 
    Senior
    C++

    Dexmate

    Santa Clara, CA
    2 days ago
  •  ...of programming. Responsibilities will include translation of the UI/UX design wireframes to actual code that will produce visual...  ...• Ability to learn new things independently and develop quality software • Excellent visual design skills with sensitivity to user-system... 
    Senior

    Netpace

    Santa Clara, CA
    2 days ago
  • We are seeking a Senior Embedded Software Engineer with strong experience in QNX and/or Android device driver development, board bring-up, and low-level...  ...and debugging kernel drivers and/or HAL layers (C/C++) Board bring-up experience including... 
    Senior
    C++
    Remote work

    Luxoft

    Mountain View, CA
    19 days ago
  • $152k - $241.5k

     ...Developer Tools team and empower engineers throughout the world...  ...silicon. We are looking for a senior software engineer to join our efforts...  ...including Windows, Linux, and other embedded system real time OSes (RTOS)...  ...comfortable working in C, C++, Python and assembly on a... 
    Senior
    C++
    Full time
    Worldwide

    NVIDIA

    Santa Clara, CA
    3 days ago
  •  ...start-up, is seeking a motivated Senior Software Engineer to help build a revolutionary...  ...Time Operating System and Embedded Systems based development. ~ Proficient in C#, C++, RTOS, Python, and Scripting....  ...Experience in development of UI for cockpit, instrument cluster... 
    Senior
    C++
    Temporary work
    Relocation package

    LTA Research

    Sunnyvale, CA
    16 days ago
  • $150k - $180k

     ...combines autonomous machines, advanced software, and human expertise to help protect...  ...Knightscope is seeking a Mid/Senior Embedded Software Engineer to join our product development team...  ...plus ~ Strong proficiency in C and C++ ~ Experience with SPI, I2C, and UART... 
    Senior
    C++
    Full time

    Knightscope

    Sunnyvale, CA
    4 days ago
  • $133.2k - $185k

     ...technologies with the company’s COSMOS software suite to unify diverse...  ...We're looking for a Firmware Engineer who can bridge our system...  ...Investigate and fix firmware issues in embedded C, leveraging deep...  ...related devices Solid embedded C/C++ skills and comfort working in... 
    Senior
    C++
    Full time
    Flexible hours

    Astera Labs

    San Jose, CA
    1 day ago
  • $184k - $287.5k

     ...on the world. Join NVIDIA's software infrastructure team to...  ...provisioning and management. As a Senior Software Engineer - Datacenter Systems, you...  ...intuitive user interfaces (UIs) and APIs for internal provisioning...  ...using Python, Rust, C++, and Shell or similar high-level... 
    Senior
    C++
    Full time

    NVIDIA

    Santa Clara, CA
    1 day ago
  • $213k - $263k

     ...Waymo Ml Ops Engineer Waymo is an autonomous driving technology company with the mission to be the world's...  ...+ years of professional experience in the field of software engineering ~ Experience programming in C++ ~ Experience with building highly scalable distributed... 
    Senior
    C++

    Latent Logic

    Mountain View, CA
    1 day ago
  • $136.5k - $276.5k

    Senior Software Engineer This role has been designed as ‘’Onsite’ with an expectation that you will primarily...  ...is ideal for candidates with strong C/C++ programming skills and experience...  ...networking solutions Desired Skills: Embedded Operating Systems & low-level Software... 
    Senior
    C++
    Full time
    Work experience placement
    Work at office
    Local area
    Immediate start

    Hewlett Packard Enterprise

    Cupertino, CA
    3 days ago
  • $155k - $242k

     ...build and work on a new full-stack operating system.  As an Embedded Software Engineer on the team, you will develop an embedded firmware platform...  ...RTOS or systems software experience ~ Excellent C or C++ programming skills ~ BS in Computer Science, Computer Engineering... 
    Senior
    C++
    Full time
    For contractors
    For subcontractor
    Casual work
    Work at office
    Remote work
    Day shift

    Applied Intuition

    Mountain View, CA
    more than 2 months 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!