Sr. Embedded Software Engineer
5 days ago
At Intuitive, we are united behind our mission: we believe that minimally invasive care is life-enhancing care. Through ingenuity and intelligent technology, we expand the potential of physicians to heal without constraints.
As a pioneer and market leader in robotic-assisted surgery, we strive to foster an inclusive and diverse team, committed to making a difference. For more than 25 years, we have worked with hospitals and care teams around the world to help solve some of healthcare's hardest challenges and advance what is possible.
Intuitive has been built by the efforts of great people from diverse backgrounds. We believe great ideas can come from anywhere. We strive to foster an inclusive culture built around diversity of thought and mutual respect. We lead with inclusion and empower our team members to do their best work as their most authentic selves.
Passionate people who want to make a difference drive our culture. Our team members are grounded in integrity, have a strong capacity to learn, the energy to get things done, and bring diverse, real world experiences to help us think in new ways. We actively invest in our team members to support their long-term growth so they can continue to advance our mission and achieve their highest potential.
Join a team committed to taking big leaps forward for a global community of healthcare professionals and their patients. Together, let's advance the world of minimally invasive care.
Job Description
Primary Function of Position:
As a Sr. Embedded Software Engineer, you will work with a group of talented and dedicated people to improve and extend Intuitive robotic product lines. You will contribute broadly to the Future Forward group, with focus on the embedded and platform software at the heart of Intuitive systems, with influence ranging from firmware to user interface and test infrastructure.
As a member of the Future Forward engineering team, you will be involved in designing, implementing, and integrating complex functionality into complete surgical robot solutions and seeing these through human use and product release.
The successful candidate must excel in a high-energy small, focused team environment, be able to drive to solutions from rough requirements and methodical prototype iterations, and have a commitment to high product quality that places patients first.
Quick learning and a desire to understand requirements from a user's and engineering's perspective are essential to become a valuable system developer. A dedicated sense of shared responsibility and shared reward is required, as is the ability to make work fun and interesting. Supporting you will be a development and management team that knows and cares about what you are doing and wants you to succeed.
Essential Job Duties
This position has responsibility for all aspects related to the development of embedded software and associated tooling for robotic surgical systems, such as:
- Video and camera processing, including hardware interfaces and image processing.
- Servo and hardware control and monitoring.
- Extension of current processing frameworks to new processors and hardware designs.
- Inter-processor communication and distributed multi-processor systems that form the backbone of Intuitive's surgical systems.
- System diagnostic and development of service applications that are laptop-based and network-based.
- Selection and integration of external OEM devices.
- Testing at the unit and sub-system level, and at the system integration level.
- Software build tools, development and test environment, and change control.
- Cross-functional requirements discussions, ranging from customer-facing clinical needs to safety requirement.
- Translating early requirements into prototype implementations for early evaluation and assessment for a novel and sophisticated robotic system.
- Contributing to hazard and failure mode analysis and defining appropriate mitigations.
- Methodically refining and iterating to finalize the design that meets the requirements, while balancing feasibility, schedule, and resource needs.
- Developing, documenting, and implementing detailed software designs and conducting unit tests ahead of system integration and human use.
- Generating supporting documentation according to Intuitive development and documentation guidelines.
- Ensuring that medical device designs meet product quality and safety requirements, in compliance with design control processes defined in the Quality Management System.
Required Skills and Experience
- Fluent in designing and developing mission-critical cross-platform code in C++ or C, with focus on embedded and real time systems (e.g. QNX), including application, board bring-up, device drivers for multi-core and multi-processor architectures.
- Working knowledge of Python or Matlab for automation, diagnostics and testing.
- Familiarity with communication protocols such as TCP/IP, CAN and serialization protocols such as protobuf.
- Strong problem-solving skills and debugging of complex embedded software and electromechanical systems.
- In-depth knowledge of failure mode and risk analysis, with experience working on safety-critical, product-focused designs.
- Excellent verbal and written communications skills, with the ability to communicate effectively across all levels and organizations.
- A real excitement to learn and to get to the bottom of tough technical problems, and to help patient's lives.
- Minimum Bachelor's degree or above in Computer Science, Electrical Engineering or Computer Engineering, or similar technical field.
- A minimum of 8 years of experience in developing and supporting embedded systems (or 6 years with a Master's degree, or 3 years with a PhD degree).
- Fluent working with version control systems such as Git or SVN and build systems such as GNU Make and CMake.
- Familiarity with CUDA programming and memory management concepts.
- Integration of third-party libraries including cross-compilation.
- Cyber-security concepts such as secure boot, authentication and encryption.
- Hands-on engineering experience with proven ability to work effectively in a team environment.
- Ability to build and maintain relationships across supported organizations.
- Experience in all phases of the product development lifecycle including design, implementation, debug, verification, validation, and transfer to manufacturing
- Experience designing software products in a regulated industry or for mission critical applications; comfort with concepts of design input, design output, traceability, risk analysis, and mitigations.
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 Employment 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.
We will consider for employment qualified applicants with arrest and conviction records in accordance with fair chance laws.
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 salary ranges are listed.
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 Employment Opportunity / Affirmative Action 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.
EEO and AA Policy
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.
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 salary ranges are listed.
-
Sr. Embedded Automated Test Engineer
2 months ago
Sunnyvale, United States Appko, Inc. Full timeJob DescriptionJob DescriptionSr. Embedded Automated Test Engineer Job Description (Full Time/Contract Onsite Sunnyvale CA)As an Embedded Test Engineer, you will be responsible for designing, developing, and executing test cases for embedded software. You will help enable fellow engineers to develop and test products faster and reliability at scale. You will...
-
Embedded Software Engineer
3 weeks ago
Sunnyvale, United States Facebook Full timeMeta Reality Labs - W2 ContractEmbedded Software Engineer - Sunnyvale, CA Job Description: Meta Reality Labs team is seeking Embedded Software Engineer to join their team in Sunnyvale CA! This person will be an integral member of the team, responsible for embedded software design and optimization with a concentration on Bluetooth connectivity and wireless SW...
-
Embedded Software Engineer
3 weeks ago
Sunnyvale, United States Facebook Full timeMeta Reality Labs - W2 ContractEmbedded Software Engineer - Sunnyvale, CA Job Description: Meta Reality Labs team is seeking a skilled Embedded Software Engineer to join their team in Sunnyvale CA! This person will be an integral member of the team, responsible for embedded software design, development, and optimization. This person will also be working on a...
-
Sunnyvale, California, United States Fortinet Full timeJob SummaryFortinet is seeking a skilled Embedded Systems Software Engineer to join our team. As a key member of our software development team, you will design, implement, and test software for embedded systems, ensuring it meets performance, reliability, and security requirements.ResponsibilitiesSoftware Development: Design and implement software for...
-
Senior Embedded Software Engineer
3 months ago
Sunnyvale, United States Mumba Technologies, Inc. Full timePrimary Function of PositionAs a Senior Software Engineer, you will 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...
-
Senior Embedded Software Engineer
3 months ago
sunnyvale, United States Mumba Technologies, Inc. Full timePrimary Function of PositionAs a Senior Software Engineer, you will 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...
-
Senior Embedded Software Engineer
3 months ago
sunnyvale, United States Mumba Technologies, Inc. Full timePrimary Function of PositionAs a Senior Software Engineer, you will 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...
-
Sunnyvale, CA, United States Amazon Full timeEmbedded Sr. Software Development Engineer, Multimedia, Hardware Compute Group Job ID: 2807370 | Amazon.com Services LLC We are seeking an experienced Senior Embedded Software Development Engineer to play a pivotal role in building our next-generation devices. In this position, you will collaborate cross-functionally with customers, system architects,...
-
Senior Embedded Software Engineer
3 weeks ago
sunnyvale, United States Intuitive Surgical Full timeCompany DescriptionAt Intuitive, we are united behind our mission: we believe that minimally invasive care is life-enhancing care. Through ingenuity and intelligent technology, we expand the potential of physicians to heal without constraints. As a pioneer and market leader in robotic-assisted surgery, we strive to foster an inclusive and diverse team,...
-
Senior Embedded Systems Software Engineer
5 days ago
Sunnyvale, California, United States Google Full timeWe are seeking a highly skilled and experienced Senior Embedded Systems Software Engineer to join our team. This is a critical role in the development of cutting-edge technologies that change how billions of users connect, explore, and interact with information and one another.Company OverviewBehind every user experience on Google is the architecture built...
-
sunnyvale, United States Facebook Full timeMeta Reality Labs - W2 ContractEmbedded Software Engineer - Sunnyvale, CA Job Description: Meta Reality Labs team is seeking Embedded Software Engineer to join their team in Sunnyvale CA! This person will be an integral member of the team, responsible for embedded software design and optimization with a concentration on Bluetooth connectivity and wireless SW...
-
sunnyvale, United States Facebook Full timeMeta Reality Labs - W2 ContractEmbedded Software Engineer - Sunnyvale, CA Job Description: Meta Reality Labs team is seeking Embedded Software Engineer to join their team in Sunnyvale CA! This person will be an integral member of the team, responsible for embedded software design and optimization with a concentration on Bluetooth connectivity and wireless SW...
-
Platforms Storage Embedded Software Engineer
2 months ago
Sunnyvale, United States Appko, Inc. Full timeJob DescriptionJob DescriptionPlatforms Storage Embedded Software Engineer (Onsite: Full-time/Contract)Embedded Software Engineer is responsible for building storage solutions for all of Appko’s clients services. You will be responsible for development of all drivers, firmware, tools etc. for flash, spindles and the next-generation disruptive storage...
-
Senior Embedded Software Engineer
1 week ago
Sunnyvale, California, United States Fresh Consulting Full timeJob DescriptionFresh Consulting is a design-led software development and hardware engineering company providing end-to-end digital services to drive innovation. Our multidisciplinary team collaborates with clients to create memorable experiences that connect humans, systems, and machines. We're looking for an experienced Senior Embedded Software Engineer to...
-
Embedded Engineer
2 weeks ago
Sunnyvale, United States Tech Providers Full timeRole: Embedded Engineer Duration: 12 Months Location: Sunnyvale, CA (Onsite from day one) Minimum Qualifications:: 5+ years' Experience in developing C/C++ based embedded software, firmware Experience in developing code, bring-up & debugging in setups (SW+HW) having multi-layered Firmware/Software stacks , interrupts, doorbells , IPC's . Experience in...
-
Staff Embedded System Software Engineer
3 days ago
Sunnyvale, CA, United States Fortinet Full timeJob Responsibilities: Software Development: Design, implement, and test software for embedded systems, ensuring it meets performance, reliability, and security requirements. System Optimization: Optimize software for performance, power efficiency, and memory usage within the constraints of the embedded environment. Debugging and Troubleshooting: Use...
-
Embedded Connectivity Engineer
2 weeks ago
Sunnyvale, California, United States eInfochips, Inc Full timeAbout the Role We are seeking an experienced Embedded Connectivity Engineer to join our team at eInfochips, Inc. in Sunnyvale, CA. Job Summary The ideal candidate will have 5-10 years of experience in Embedded Domain and be proficient in C/C++. They should also have knowledge of Wi-Fi and/or BLE driver stack on Linux based environment. Key Responsibilities ...
-
Sunnyvale, California, United States Insight Global Full timeOverviewAt Insight Global, we strive to create diverse and inclusive environments where talented individuals can bring their full potential to work every day. As a Senior Software Architect for Embedded Systems, you will be part of a dynamic team that delivers innovative solutions for our clients.Estimated Salary: $95/hour based on industry standards and...
-
Senior Embedded Systems Test Engineer
1 week ago
Sunnyvale, California, United States Appko, Inc. Full timeJob SummaryWe are seeking a highly skilled Senior Embedded Systems Test Engineer to join our team at Appko, Inc.Key Responsibilities:Test Planning: Design and implement test plans, test cases, and test scripts for embedded software.Test Execution: Execute functional, performance, and regression tests on embedded systems.Defect Identification and Resolution:...
-
Highly Skilled Embedded Software Developer
1 week ago
Sunnyvale, California, United States Insight Global Full timeAbout the Role:At Insight Global, we are seeking a highly skilled embedded software developer to join our team. As an embedded software engineer, you will be responsible for designing, developing, and testing software for various embedded systems.Key Responsibilities:Architect, design, implement, and test software enabling customers to meet their...