Senior Software Engineer - UI Software Architecture & Display Systems
Intuitive Surgical
Company DescriptionIt 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 DescriptionAt Intuitive Surgical, we believe that minimally invasive care is life-enhancing care. By combining ingenuity and intelligent technology, we expand the potential of physicians to heal without constraints. As the company’s flagship product, the da Vinci Surgical System advances the frontier of human-machine interaction by fusing computers, robotics and imaging technologies into an immersive teleoperation platform for minimally invasive surgery.The Interaction Software Engineering team is responsible for implementing the 2D/3D user interfaces and supporting infrastructure for various displays across the da Vinci Surgical System, including an immersive stereoscopic viewer, 2D/3D flat panel displays, and touch panels. The team prides itself in creating quality products that make the customers’ experience of using technically complex surgical devices safe, easy to learn, and confidence inspiring.The Sr. Software Engineer within this organization works collaboratively across both software and hardware teams to design and develop infrastructure and user-facing features. The successful candidate must excel in a focused, high-energy, small team environment, be able to drive to solutions from high-level requirements, and have a commitment to high product quality. An ideal candidate is an independent and fast-paced developer with excellent hands-on problem-solving skills, and open to incorporating new learnings & ideas in an iterative and collaborative design process.Roles and Responsibilities:Work with a cross-functional team in a user-centered design process to arrive at a balanced understanding of unmet user needs and feasibility of technical solutions.Translate high-level requirements into software architecture and algorithm designs.Produce and maintain robust, high-quality software implementations: Design and develop UI software architecture with an emphasis on modularity, reusability, and scalability across multiple products in the da Vinci product line.Lead efforts to refactor existing codebases to improve code reuse, reduce duplication, and enable shared components across product variants: Partition and structure code to support targeted unit test development and automated verification testing, in alignment with product quality and regulatory requirements.Support performance profiling and optimization of the interactive video/display subsystem, spanning rendering, compositing, and video streaming pipelines. Contribute to 2D/3D UI rendering, including display pipeline development for compositing and overlay rendering.Participate in software/hardware failure mode analysis. Identify and implement robust hazard mitigation strategies.QualificationsRequired Education, Skills & ExperienceMinimum of 8 years relevant industry experience with a Bachelor's degree; or 6 years of experience and a Master’s degree; or a PhD with 3 years of experience; or equivalent experienceExperience developing and supporting products with interactive UI software, display pipelines, or video/image processing systemsMastery of C/C++ programmingDemonstrated experience in all phases of the product development lifecycle including design, implementation, stabilization, verification, and maintenanceExperience designing, developing, and maintaining core software infrastructure with a focus on modularity and reusabilityProven ability to write well-structured, testable code, including partitioning software for unit testing and automated verificationExperience working in large software codebasesExperience with Linux software developmentComfortable working at multiple levels of an integrated hardware/software stack (e.g., device drivers, register-level interfaces)Excellent communication and documentation skillsPassionate about delivering a quality product for the best possible user experiencePreferred Skills & ExperienceExperience with GUI programming in QtExperience with performance profiling tools and optimization techniques for display/video subsystemsExperience with the Nvidia Jetson platform and Jetpack SDKExperience with real-time 3D graphics rendering in OpenGL using GLSL shadersExperience with GStreamer plugins and pipelines for real-time video streamingExperience with CUDA and GPGPU techniquesExperience with natural user interface technologies such as 3D input devices, haptic devices, eye-tracking, or speech recognitionAdditional InformationDue 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 NoticesU.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.Accommodation & Accessibility Notice:Intuitive is committed to providing reasonable accommodations to qualified individuals with disabilities. If you require assistance or an accommodation during any part of the application or interview process, please contact People Services at View email address on click.appcast.io: Full-timeFunction: EngineeringExperience level: AssociateIndustry: Medical Device
$174k - $252k
...and test product or system development code.... ...and contribute to architecture design.Minimum... ...of experience with software development in one... ...Google's software engineers develop the next-generation... ...processing, UI design and mobile;... ...to be versatile, display leadership qualities...Senior$174k - $252k
...and mentorship to other engineers within a rapidly... ...organization, guiding system architecture decisions and establishing... ...years of experience with software development in C++ and... ...language processing, UI design and mobile; the... ...to be versatile, display leadership qualities and...Senior$174k - $252k
Lead architecture pathfinding, exploratory investigations... ...-of-concept (PoC) software implementations to... ..., and optimize system-level resource... ...external vendor engineering teams.Minimum qualifications... ...processing, UI design and mobile;... ...to be versatile, display leadership...Senior$262k - $364k
...technical roadmap and system architecture for NetSoft Tier-0... ...distributed, fault-tolerant software infrastructure... ...fostering a culture of engineering excellence, design reviews... ...language processing, UI design and mobile;... ...to be versatile, display leadership qualities...SeniorWorldwide$184k - $287.5k
...We are looking for an experienced Senior System Software Engineer to help build NVIDIA Halos. Halos is our full-stack safety platform for physical... ...System Software development on Real Time OS (RTOS), ARM architecture, Virtualization, strong C and/or Ada/SPARK programming...Senior$174k - $252k
...Embedded Systems Senior Software Engineer, AI/ML, Google Labs Share Embedded Systems... ...with software design and architecture. ~3 years of experience... ...natural language processing, UI design and mobile; the... ...engineers to be versatile, display leadership qualities and be...Senior$262k - $364k
...Senior Staff Software Engineer, GPU System Software Share Senior Staff Software Engineer,... ...experience with design and architecture; and testing/launching... ...natural language processing, UI design and mobile; the... ...engineers to be versatile, display leadership qualities and...SeniorWorldwide$262k - $364k
...the design and architecture of highly complex... ...and distributed systems, with a view towards... ....Mentor senior and mid-level engineers, fostering a culture... ...of experience in software development.7... ...language processing, UI design and... ...to be versatile, display leadership qualities...Senior$262k - $364k
...distributed team of engineers.Facilitate... ...enhance large-scale software solutions.Build next... ...including software architecture evolution, new solver... ...of software systems, debugging complex... ...language processing, UI design and mobile;... ...to be versatile, display leadership qualities...SeniorWorldwide$147k - $210k
...Infrastructure Storage System and how its... ...improvements to the design architecture, system monitoring... ...to storage engineering functions.Minimum... ...of experience with software development, or 1... ...language processing, UI design and mobile;... ...to be versatile, display leadership...$224k - $356.5k
...We are looking for a Senior System Software Architect to help build NVIDIA Halos, our full-stack... ...development on Real Time OS (RTOS), ARM architecture, Virtualization, strong C programming... ...Use GenAI and AI-assisted engineering tools to accelerate debugging, test development...Senior$174k - $252k
...and test product or system development code.... ..., or launching software products, and 1 year... ...software design and architecture.Preferred... ...Google's software engineers develop the next-generation... ...processing, UI design and mobile;... ...to be versatile, display leadership qualities...Senior$174k - $252k
...of experience with software development in one... ...design and architecture.3 years of experience... ...Google's software engineers develop the next-generation... ..., large-scale system design, networking... ...processing, UI design and mobile;... ...to be versatile, display leadership qualities...Senior- ...example, driving engineering excellence across... ...including Google's software supply chain integrity... ...design and architecture.Preferred qualifications... ..., and build systems, with a proven track... ...language processing, UI design and mobile;... ...to be versatile, display leadership qualities...Senior
$174k - $252k
...Triage and resolve system issues by... ...of experience with software development in one... ...software design and architecture.1 year of experience... ...technologiesGoogle's software engineers develop the next-... ...processing, UI design and mobile;... ...to be versatile, display leadership...Senior$174k - $252k
...and test product or system development code.... ..., or launching software products.1 year of... ...software design and architecture.Preferred qualifications... ...Google's software engineers develop the next-... ...processing, UI design and mobile;... ...to be versatile, display leadership qualities...Senior$174k - $252k
...and test product or system development code.... ..., or launching software products, and 1 year... ...software design and architecture.3 years of... ...Google's software engineers develop the next-generation... ...processing, UI design and mobile;... ...to be versatile, display leadership qualities...Senior$212.5k - $250k
...fragmented tools with a single system of record, Carta brings together the software, services, and legal... .... You'll join a small, senior team that blends... ...SolveAs a Senior Software Engineer II, KYC, you will lead... ...Systems: Dig deep into our architecture to identify...SeniorFull time$174k - $252k
...and test product or system development code.... ..., or launching software products, and 1 year... ...software design and architecture.3 years of... ...Google's software engineers develop the next-generation... ...processing, UI design and mobile;... ...to be versatile, display leadership qualities...Senior$174k - $252k
...vertical-specific UI.Build customer and... ...of experience with software development in one... ...design and architecture.Preferred qualifications... ...Google's software engineers develop the next-generation... ..., large-scale system design, networking... ...to be versatile, display leadership...Senior$145k - $230.9k
...Title: Software Engineer - Real-Time Geospatial Mapping for... ...Collaborative Science Data System WITME - Web-Based... ...science operations architectures matured through the... ...user interfaces and displays to communicate... ...Bootstrap, or Angular) ~ UI/UX Proficiency :...Permanent employmentFull timeContract workTemporary workLocal areaRelocation packageFlexible hoursShift work$174k - $252k
...of experience with software development in one... ...design and architecture. ~3 years of experience... ...Google's software engineers develop the next-... ...computing, large-scale system design, networking... ...processing, UI design and mobile;... ...to be versatile, display leadership qualities...Senior$175.6k - $263.4k
...:Qualcomm Technologies, Inc.Job Area:Engineering Group, Engineering Group CPU EngineeringGeneral... ...random test generation, and gives software teams a fast, accurate platform to... ...is at the intersection of computer architecture, systems software, and verification...SeniorWork experience placementWork from home$174k - $252k
...Senior Software Engineer, AI/ML GenAI, Google Workspace Share Senior... ...software design and architecture. ~3 years of... ...computing, large-scale system design, networking and... ...language processing, UI design and mobile; the... ...engineers to be versatile, display leadership qualities...Senior$175k - $263k
...come join us. THE ROLE Join the Systems Software team to architect and deliver the... ...setting the standard for code quality and architectural decisions across cross-functional... ...capabilities. Availability-Focused Engineering: Understanding of non-disruptive upgrade...SeniorWork at officeFlexible hours$174k - $252k
...and test product or system development code.... ..., or launching software products, and 1 year... ...software design and architecture. 3 years of... ...Google's software engineers develop the next-generation... ...processing, UI design and mobile;... ...to be versatile, display leadership qualities...SeniorWorldwide$207k - $300k
...completion.Conduct in-depth search architecture reviews, code-level security... ..., Cybersecurity, Computer Engineering, or equivalent practical... ...testing, and launching software products.Preferred qualifications... ...ensures GDM’s products and systems remain a secure and reliable...Senior$174k - $252k
...Research scalable USB software architectures, influence SoC... ...for performance and system health metrics.Abstract... ...WebKit.Google's software engineers develop the next-generation... ...language processing, UI design and mobile;... ...to be versatile, display leadership qualities...Senior$210.16k - $271.98k
Senior Principal Systems Development EngineerHelp architect and deliver Dell's L11 rack... ...Principal Systems Development Engineer, you'll own the system-level architecture and engineering of complete AI... ...compute, mechanical, thermal, software, diagnostics, and factory...Senior$193.3k - $261.5k
...Senior Software Development Engineer, AI/ML, AWS Neuron, Model Inference Job ID: 10505474 | Amazon.com... ...range of models and supporting novel architecture alongside maximizing their performance... ...large models across the stack from system level optimizations through to...SeniorWork experience placementInternshipFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer - UI Software Architecture & Display Systems. Be the first to apply!
- software engineer internship remote Sunnyvale, CA
- senior software engineer ruby on rails Sunnyvale, CA
- software developer positions Sunnyvale, CA
- agile software developer Sunnyvale, CA
- software engineer intern Sunnyvale, CA
- part time software developer Sunnyvale, CA
- rust software engineer Sunnyvale, CA
- software engineer internship Sunnyvale, CA
- entry level software engineer remote Sunnyvale, CA
- senior software engineer remote Sunnyvale, CA




