Senior Software Engineer
4 weeks ago
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).
-
Senior Software Engineer
3 weeks ago
Sunnyvale, California, United States Lynx Software Technologies Full timeJob 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...
-
Senior Software Engineer
1 month ago
Sunnyvale, California, United States Lynx Software Technologies Full timeSoftware 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...
-
Senior Software Engineer
4 weeks ago
Sunnyvale, California, United States Store No. 8 Full timeJob 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...
-
Senior Software Engineer
4 weeks ago
Sunnyvale, California, United States Walmart Full timeAbout 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...
-
Senior Software Engineer
4 weeks ago
Sunnyvale, California, United States Walmart Full timeAbout 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...
-
Senior Software Engineer
4 weeks ago
Sunnyvale, California, United States Walmart Full timeAbout 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,...
-
Senior Software Engineer
4 weeks ago
Sunnyvale, California, United States Walmart Full timeAbout 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...
-
Senior Software Engineer
1 month ago
Sunnyvale, California, United States Walmart Full timeAbout 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,...
-
Senior Software Engineer
1 month ago
Sunnyvale, California, United States Walmart Full timeAbout 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...
-
Senior Software Engineer
4 weeks ago
Sunnyvale, California, United States Walmart Full timeJob 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...
-
Senior Software Engineer
4 weeks ago
Sunnyvale, California, United States Sam's Club Full timeAbout 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...
-
Senior Software Engineer
4 weeks ago
Sunnyvale, California, United States Walmart Full timeAbout 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...
-
Senior Software Engineer
4 weeks ago
Sunnyvale, California, United States Juniper Networks Full timeJob 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...
-
Senior Software Engineer
4 weeks ago
Sunnyvale, California, United States Sam's Club Full timeAbout 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...
-
Senior Software Engineer
4 weeks ago
Sunnyvale, California, United States Walmart Full timeJob 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...
-
Senior Android Software Engineer
4 weeks ago
Sunnyvale, California, United States USM Full timeJob 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...
-
Senior Software Engineer
1 month ago
Sunnyvale, California, United States Walmart Full timeAbout 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...
-
Senior Manager, Software Engineering
4 weeks ago
Sunnyvale, California, United States Walmart Full timeAbout 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...
-
Senior Software Engineer
4 weeks ago
Sunnyvale, California, United States Walmart Full timeJob 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...
-
Senior Software Engineer
1 month ago
Sunnyvale, California, United States Walmart Full timeJob 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...