Senior Software Engineer

4 weeks ago


Sunnyvale, California, United States Intuitive Full time
Job Description

At Intuitive, we are united behind our mission: to revolutionize minimally invasive care through intelligent technology. We are seeking a skilled Senior Software Engineer to join our Future Forward Research group.

Primary Function of Position

We are looking for a talented software engineer to work on the design and development of system software and digital applications for the latest hardware targeting end-users involved in surgical robotic procedures. The successful candidate must excel in an agile, focused, small-team environment and commit to high-quality research prototypes and supporting infrastructure.

Essential Job Duties

This position is responsible for all aspects of system software development, associated tooling, and infrastructure to explore and build a novel telesurgery system. Key responsibilities include:

  • Design, build, debug, and deploy real-time applications using C, C++, C#, Matlab, and Python on platforms like Linux, Windows, and real-time operating systems.
  • Develop a modular, robust, fail-safe, ultra-low latency embedded streaming application.
  • Build compelling prototypes to demonstrate the technical feasibility and to define the product roadmap.
  • Construct a software pipeline to transmit real-time audio, video, and system data, and integrate it with backend systems, APIs, and services.
  • Participate in software architecture discussions, code reviews, and user studies design.
  • Responsible for unit testing and integrating the code for function testing, robustness, and reliability.
  • Cross-functional requirements discussions, ranging from customer-facing clinical needs to safety requirements.
  • Translating early requirements into prototype implementations to evaluate and assess a novel and sophisticated robotic system.
  • Apply good software engineering practices to write elegant, maintainable, reusable code.
  • Create documentation for the developed features and techniques that were tried, rejected, or implemented.

Qualifications

Required Skills and Experience:

Proven track record in building real-time embedded systems, real-time applications, and/or embedded software. Experience with industrial embedded OS (e.g., Yocto, QNX) and cross-compilation is a plus. Demonstrated proficiency in C, C++, C#, Python, and MATLAB. Experience with multi-threaded and multi-processor/multi-core systems. Comprehensive knowledge of audio, video codecs, and secure streaming protocols to build a highly reliable and mission-critical system subjected to changing network conditions. Hands-on experience with streaming protocols and frameworks such as UDP, RTP, SRTP, WebRTC, FFmpeg, and turn/stun servers. Experience with publish/subscribe architectures, REST interfaces, and interprocess communications. Proficiency in profiling and debugging system software to optimize performance. Exceptional communication skills and a commitment to collaborative team success. Exceptional programming skills with a deep understanding of software engineering methods. Disciplined approach to debugging with a persistent attitude towards solving problems. Required Education and Training: Master's degree or above in Computer Science, Computer Engineering, or a similar technical field. Advanced degrees preferred. A minimum of 8 years of experience developing and supporting embedded systems (or 5 years with a PhD).

  • Sunnyvale, California, United States Lynx Software Technologies Full time

    Job Title: Senior Software EngineerJob Summary:We are seeking a skilled Senior Software Engineer to join our team at Lynx Software Technologies. As a Senior Software Engineer, you will be responsible for designing, developing, and testing software products using a wide range of technical principles, theories, and concepts.Key Responsibilities:Design and...


  • Sunnyvale, California, United States Lynx Software Technologies Full time

    Software Engineer Job DescriptionThompson Software Solutions, a Lynx Software Technologies company, is seeking a skilled Software Engineer to join our team. As a Software Engineer, you will be responsible for developing, integrating, and testing software products using a wide range of technical principles, theories, and concepts.Key Responsibilities:Develop...


  • Sunnyvale, California, United States Store No. 8 Full time

    Job Title: Senior Software EngineerWe are seeking a highly skilled Senior Software Engineer to join our team at Store No. 8. As a Senior Software Engineer, you will be responsible for designing, implementing, and maintaining complex software systems.Key Responsibilities:Design and implement software components and systemsCollaborate with cross-functional...


  • Sunnyvale, California, United States Walmart Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Walmart Global Tech. As a Senior Software Engineer, you will be responsible for designing, developing, and deploying software solutions that meet the needs of our customers and business stakeholders.Key Responsibilities:Design and develop software solutions using a...


  • Sunnyvale, California, United States Walmart Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Walmart Global Tech. As a Senior Software Engineer, you will be responsible for designing and developing new product features, supporting existing implementations, and working with product, engineering, and business partners on new innovations.Key...


  • Sunnyvale, California, United States Walmart Full time

    About the Role:We are seeking a highly skilled Senior Software Engineer to join our team at Walmart Global Tech. As a Senior Software Engineer, you will be responsible for designing, developing, and maintaining large-scale software systems that support our advertising technology platform.Key Responsibilities:Design and develop software systems that ingest,...


  • Sunnyvale, California, United States Walmart Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Walmart. As a key member of our engineering team, you will be responsible for designing, developing, and deploying scalable and efficient software solutions that meet the needs of our customers.Key Responsibilities:Design and develop software applications using React...


  • Sunnyvale, California, United States Walmart Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Walmart Global Tech. As a key member of our engineering team, you will be responsible for designing and delivering high-quality software solutions that meet the needs of our customers and business stakeholders.Key Responsibilities:Design and develop scalable,...


  • Sunnyvale, California, United States Walmart Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Walmart Global Tech. As a Senior Software Engineer, you will be responsible for designing and developing new product features, supporting existing implementations, and working with product, engineering, and business partners on new innovations.Key...


  • Sunnyvale, California, United States Walmart Full time

    Job SummaryWe are seeking a highly skilled Senior Software Engineer to join our team at Walmart. As a key member of our software development team, you will be responsible for designing, developing, and maintaining high-quality software applications that meet the needs of our customers.Key ResponsibilitiesDesign and develop software applications using a...


  • Sunnyvale, California, United States Sam's Club Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our mobile e-commerce team at Sam's Club. As a key member of our team, you will be responsible for designing and delivering code that is readable, maintainable, testable, scalable, reusable, and efficient.Key ResponsibilitiesDesigning and delivering code that meets the highest...


  • Sunnyvale, California, United States Walmart Full time

    About the Role:We are seeking a highly skilled Senior Software Engineer to join our team at Walmart Global Tech. As an Android Software Development Lead, you will be responsible for leading the development of large-scale mobile applications and maintaining existing codebases.Key Responsibilities:Lead the development of Android applications using Kotlin and...


  • Sunnyvale, California, United States Juniper Networks Full time

    Job SummaryWe are seeking a highly skilled Senior Software Engineer to join our team at Juniper Networks. As a critical member of our engineering team, you will be responsible for designing, building, and delivering high-quality software for our routing and switching products.Key ResponsibilitiesDesign and develop critical infrastructure software providing...


  • Sunnyvale, California, United States Sam's Club Full time

    About the Role:We are seeking a highly skilled Senior Software Engineer to join our team at Sam's Club. As a Senior Software Engineer, you will be responsible for building highly performant distributed systems that will support our future growth.You will be part of the Sam's Membership Team, working on projects that provide omni-channel support for millions...


  • Sunnyvale, California, United States Walmart Full time

    Job SummaryWe are seeking a highly skilled Senior Software Engineer to join our team. As a key member of our engineering team, you will be responsible for designing and developing new product features, supporting existing implementations, and working with product, engineering, and business partners on new innovations.Key ResponsibilitiesDesign and develop...


  • Sunnyvale, California, United States USM Full time

    Job Title: Senior Android Software EngineerWe are seeking a highly skilled Senior Android Software Engineer to join our team at USM. As a key member of our mobile engineering team, you will be responsible for designing, developing, and deploying high-quality Android applications.Key Responsibilities:Design and develop scalable Android applications using Java...


  • Sunnyvale, California, United States Walmart Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team in Sunnyvale, CA. As a key member of our Android engineering team, you will be responsible for designing, developing, and deploying high-quality mobile applications that meet the needs of our customers.Key Responsibilities:Design and develop mobile applications using...


  • Sunnyvale, California, United States Walmart Full time

    About the Role:We are seeking a highly experienced Senior Manager, Software Engineering to lead our team of engineers in building innovative software solutions for our customers. As a key member of our engineering leadership team, you will be responsible for developing and implementing software engineering strategies that drive business growth and improve...


  • Sunnyvale, California, United States Walmart Full time

    Job SummaryAt Walmart, we're building innovative solutions to meet the evolving needs of millions of users. As a Senior UI Developer, you'll play a crucial role in designing and developing intuitive, high-performance user interfaces for a powerful real-time decision-making platform. Your expertise will help create seamless, responsive, and user-friendly...


  • Sunnyvale, California, United States Walmart Full time

    Job DescriptionAt Walmart Global Tech, we're seeking a highly skilled Senior Software Engineer to join our team. As a key member of our Emerging Tech team, you'll be responsible for designing, developing, and deploying scalable and efficient software solutions that meet the needs of our customers and associates.Key Responsibilities:Lead the discovery phase...