We are still hiring

We hope that through this challenging time, you and your family are staying safe and healthy. Though the COVID-19 pandemic is presenting unprecedented challenges, we continue to hire for our open positions. Our recruiting and hiring teams are taking prudent measures to minimize the spread of COVID-19 and still provide you with a great candidate experience. However, due to adjustments in work, life, and an increase in applications, we may start to experience some delays. Thank you for your patience and understanding.

To learn more about Intuitive’s response to COVID-19, see our company statement.

Senior Linux Engineer

Job Description

Job: Engineering
Primary Location: United States-California-Sunnyvale-US-CA-Sunnyvale
Schedule: Full-time
Requisition ID: 191971


Company Description:

Who is Intuitive Surgical? The numbers tell an amazing story. Learn more about our company.

Company Description:

Joining Intuitive means joining a team dedicated to using technology to improve patient care efficacy and decreasing invasiveness of medical procedures, with patient safety as our highest priority. We work in a high-energy, focused, small-team environment, and believe in applying first principle thinking, data driven decision making, continuous learning, systematic planning to deliver results and achieving our goals.
Primary Function of Position:

The Ion™ endoluminal system is Intuitive's new robotic platform for minimally invasive biopsy in the peripheral lung, with an initial goal of improving the early diagnosis of lung cancer. The main responsibility of the position is to drive all operating system related activities across all computational nodes present in the Ion system. Other responsibilities include supporting cyber security efforts and data backed storage and analysis.

Roles and Responsibilities:

- Create and maintain customized Linux distributions for all compute nodes that require one. This includes, but is not limited to, maintaining configurations, cross-compiling build chains, and setting up continuous integration for each distribution.
- Write device drivers for bootloaders and the Linux kernel.
- Develop middleware usually based on C/C++.
- Develop Linux kernel/application performance profiling/visualization framework
- Actively participate in low-level software architectural discussions.
- Work with product development teams to deliver robust and secure-by-design applications and infrastructure


Skill/Job Requirements:

- Bachelor’s degree in CS, EE, ME, BioE, or related fields preferred or commensurate experience.
- Proficient with C/C++ (11 and higher) and experience with Python and bash.
- Extensive experience with building embedded Linux, Linux Kernel, and Linux userspace packages, preferably with OpenEmbedded/Yocto.
- Operating system (Linux, QNX) internals and hardening techniques including kernel mitigations, access control, and security configurations.
- Experience and desire to work with software security such as secure boot, encryption and PKI infrastructure.
- Experience with automation CI/CD, unit testing.
- Experience with development and testing of medical products that have been successfully launched to market is a plus.
- Experience with network stacks, kernel modules, graphics cards a plus.

We are an AA/EEO/Veterans/Disabled employer.
We will consider for employment qualified applicants with arrest and conviction records in accordance with fair chance laws.