Real-Time Robotics Software Engineer for Medical Tech

Johnson & Johnson

Santa Clara (CA)

On-site

USD 120,000 - 160,000

Full time

3 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Johnson & Johnson in Santa Clara, CA, is seeking a Software Engineer for real-time, mission-critical robotics software on the OTTAVA platform. You will develop real-time C++ components and integrate with embedded hardware, participating in design reviews and tests.

The role requires 2+ years of production C++ experience, strong knowledge of modern C++, and familiarity with OS concepts. This on-site position offers opportunities across a cutting-edge medical robotics program.

Qualifications

  • BS or MS in CS/CE/Robotics or related field.
  • At least 2 years of production C++ experience.
  • Strong knowledge of modern C++ and concurrency.
  • Familiarity with OS concepts and IPC.

Responsibilities

  • Develop and maintain real-time C++ components using EtherCAT, CAN, and custom stacks.
  • Debug timing, synchronization, and communication in real-time loops.
  • Write unit, integration, and system tests for safety-critical software.
  • Collaborate with Controls, FPGA/EE, and V&V teams to integrate software with hardware.
  • Participate in code reviews, static analysis, and defect triage.
  • Contribute to design docs, requirements tracing, and verification artifacts.

Skills

Multi-threaded C++
Real-time software
OS concepts
Git
Debug tools

Education

B.S./M.S. in CS/CE/Robotics

Tools

Git
JTAG
Scopes

Job description

Johnson & Johnson in Santa Clara, CA, is seeking a Software Engineer for real-time, mission-critical robotics software on the OTTAVA platform. You will develop real-time C++ components and integrate with embedded hardware, participating in design reviews and tests.

The role requires 2+ years of production C++ experience, strong knowledge of modern C++, and familiarity with OS concepts. This on-site position offers opportunities across a cutting-edge medical robotics program.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Real-time Robotics Software Engineer (C++)
Real-time Robotics Software Engineer (C++)

Johnson & Johnson MedTech • Santa Clara (CA)

On-site
USD 106,000 - 170,000
Real-Time C++ Software Engineer for Robotics & Embedded
Real-Time C++ Software Engineer for Robotics & Embedded

Scorpion Therapeutics • Santa Clara (CA)

On-site
USD 106,000 - 170,000
Real-Time Software Engineer
Real-Time Software Engineer

Johnson & Johnson • Santa Clara (CA)

On-site
USD 120,000 - 160,000
Senior Clinical Engineer - Robotic Surgery Systems
Senior Clinical Engineer - Robotic Surgery Systems

6267-Auris Health Inc. Legal Entity • Santa Clara (CA)

On-site
USD 125,000 - 201,000
Vacation – 120 hours per calendar year
Sick time – 40 hours per calendar year
Holiday pay – 13 days per calendaryear
+2
Senior Clinical Engineer, Ottava Robotic System
Senior Clinical Engineer, Ottava Robotic System

Johnson & Johnson • Santa Clara (CA)

On-site
USD 125,000 - 201,000
Surgical Robotics Development Engineering Manager
Surgical Robotics Development Engineering Manager

Johnson & Johnson MedTech • Santa Clara (CA)

On-site
USD 118,000 - 204,000
Senior Medical Robotics Controls Engineer
Senior Medical Robotics Controls Engineer

Johnson & Johnson • Santa Clara (CA)

On-site
USD 125,000 - 201,000
Vacation 120 hours
Sick time
Holiday pay
+5
Software Engineer, Real-time Software
Software Engineer, Real-time Software

Johnson & Johnson MedTech • Santa Clara (CA)

On-site
USD 106,000 - 170,000
Sustaining Robotics Integration Engineer (OTTAVA)
Sustaining Robotics Integration Engineer (OTTAVA)

6267-Auris Health Inc. Legal Entity • Santa Clara (CA)

On-site
USD 106,000 - 170,000
Excellent benefits
Performance bonus
Retirement plan
Surgical Robotics Sustaining Engineer – OTTAVA
Surgical Robotics Sustaining Engineer – OTTAVA

Johnson & Johnson MedTech • Santa Clara (CA)

On-site
USD 106,000 - 170,000
Vacation (120 hours)
Sick time (40 hours)
Holiday pay (13 days)
+1