You and the process

With a person
Anna, in-house recruiter
9 years hiring engineers
30 minutes with a real recruiter
They read your CV with you, on a call, and say where the offers are being lost.
Didn’t find what you were looking for? Tell us what to build
Intuitive

Senior Software Engineer

  • Office
  • 6+ years

Salary

Not stated

Similar roles pay $155K - 240K a year · our estimate

AI summary

For members

The whole posting in a few lines. Sign up to read it here and on every role you open.

Sign Up to Read

Description

You will join the Servo Software team within System Software, which builds the real-time software infrastructure behind the company's flagship surgical system. That infrastructure covers performance, safety, observability and user-facing features.

The team's scope includes observability, motion control algorithms, state machines, audio intercom and system sounds, data streaming and logging, and platform support for the next-generation simulator line. Other teams depend on this work, so the role sits where system architecture, feature development, observability and product safety meet.

As a senior engineer you will work with cross-functional teams to build tools for system introspection, observability and event timeline visualization on the robotic surgical platform. You will architect and build applications and pipelines that track system status through events, logs and data streams, construct event timelines and investigate complex multimodal robotics issues.

Responsibilities

  • Design and build robust, efficient real-time robotics software in C/C++, along with observability applications such as automatic issue detection and log replay.
  • Build data pipelines and analytics that show system status from events, logs and data streams, support event timelines, and help diagnose multimodal robotics problems.
  • Write robust Python applications that analyze system status from logs, events and data streams, whether running locally against the system or against the backend.
  • Propose and prove out architecture and process improvements that benefit the wider organization, not only your own team.
  • Work across several areas: robotic system software, system introspection and event timeline visualization, real-time performance analysis, extending frameworks to future products, bringing up research prototypes, and building hardware and software diagnostic tools.
  • Write unit tests and integrate code to keep the system highly reliable.
  • Help run system failure analysis, surface issues and risks, and propose mitigation strategies.
  • Work with embedded software, user interface, data pipeline and analytics, field service, and system test and reliability teams to take observability applications from prototype to launch.
  • Document designs according to the company's development and quality guidelines.

Requirements

  • Eight years of experience with a bachelor's degree, six years with a master's degree, three years with a PhD, or equivalent experience.
  • Proficiency in C/C++ and experience with Python.
  • Familiarity with building embedded software, distributed systems, or applications that process observability data such as logs, events or data streams from robotics or embedded devices.
  • Preferred: experience with robotics and system software for complex distributed systems.
  • Preferred: comfort with design input, design output, traceability and risk analysis.
  • Preferred: experience across the full product lifecycle, including design, implementation, debugging, verification, validation and transfer to manufacturing.
  • Preferred: experience working with data platform teams and developing data pipelines for embedded device data.
  • Preferred: familiarity with system observability, processing, visualization and automatic issue detection for robotics, such as cloud-based Python analysis of events, logs and data using known signatures or ML techniques.
  • Preferred: experience with data visualization and knowledge of full stack software development.
  • Preferred: familiarity with deployment infrastructure and CI/CD pipelines.

Conditions

Proof of current vaccination against certain diseases, including COVID-19, may be required by the company or its customers, and requirements vary by role.

Some roles may be subject to U.S. export controls, which can apply to nationals of embargoed or sanctioned countries. Offers for those roles depend on an approved export license and/or a Technology Control Plan being in place before the start date. Licensing can take 3 to 6+ months, and a Technology Control Plan typically adds about 2 weeks.

Qualified applicants with arrest or conviction records are considered in line with applicable fair chance laws.

Preference goes 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.

The role may be filled at a different job level than listed, depending on business need and the selected candidate's experience, knowledge and skills.

Pay is based mainly on the job level at which the role is filled and the candidate's qualifications, consistent with applicable law.

Where you’d work

From the office

About the company

Intuitive

  • Industry: HealthTech

Office in Sunnyvale, United States

Also hiring in Madrid, Spain, Germany, CA, United States and 6 more places

19 of their 98 open roles are remote

Your chances

Worth a look before you spend an evening tailoring a CV for it.

  • 19 checks run
  • 2 red flags

Still hiring?

13 checks

1 red flag

How crowded?

6 checks

1 red flag

Fits Me

How well does this role fit you?

Answer a few questions or drop your CV, and every role gets a fit score with the reasons, this one first.

  • Your field
  • Level
  • Stack
  • Work model
  • Salary floor
  • Must-haves
Details12 facts · Role, Location, Compensation, Employment, Company
Tech stack
  • Python
  • C++
  • CI/CD
Seniority
Senior
Type
Full-time
Industry
HealthTech
Specialty
Backend
Region
United States
Show 6 more factsShow less

Role

Category
Development
Specialty
Backend
Seniority
Senior
Experience
8+ years
Tech stack
  • Python
  • C++
  • CI/CD

Location

Work model
Office
Region
United States
Office
  • Sunnyvale, United States

Compensation

Salary
Salary by agreement
Pay period
Annual

Employment

Type
Full-time

Company

Industry
HealthTech

Something wrong with this vacancy?

Similar vacancies

Share this vacancy

What's wrong with it?

The employer never sees who reported.

Reason