×
Register Here to Apply for Jobs or Post Jobs. X

Software Engineer, Software

Job in Santa Clara, Santa Clara County, California, 95053, USA
Listing for: Johnson & Johnson
Full Time position
Listed on 2026-07-13
Job specializations:
  • Software Development
    Software Engineer, Embedded Systems/ Firmware/ IoT, C++ Developer, Unix/Linux
Salary/Wage Range or Industry Benchmark: 87000 - 140300 USD Yearly USD 87000.00 140300.00 YEAR
Job Description & How to Apply Below
Position: Software Engineer, Real-time Software

Software Engineer, Real-time Software

Santa Clara, California, United States of America

You will be developing software for our groundbreaking medical robotic platform OTTAVA. You will write code to control robotics hardware, architect communication protocols for embedded devices, and provide testing infrastructure. If you have a passion for writing elegant software in a mission‑critical domain and want to work in a fun, ambitious mechatronics environment, this is the job you’ve been searching for.

We’ve assembled a team of outstanding engineers and are looking for a new team member to join us!

Responsibilities
  • Develop and maintain multi‑threaded, multi‑core real‑time C++ software components within EtherCAT, CAN, and a proprietary communication stack
  • Debug timing, synchronization, and communication issues in real‑time control loops
  • Write and execute unit, integration, and system‑level tests for safety‑critical software
  • Collaborate with Controls, Systems, FPGA/EE, and V&V teams to integrate software with hardware platforms
  • Participate in code reviews, static analysis, and defect triage
  • Implement risk mitigations in software
  • Contribute to design documentation, requirement traceability, and verification artifacts
Experience and Skills Required
  • B.S. or M.S. degree in Computer Science, Computer/Electrical Engineering, or Robotics
  • Minimum of 2 years of experience writing multi‑threaded C++ production software
  • Proficiency in modern C++ (memory management, performance, concurrency)
  • Proficiency in OS concepts (scheduling, interrupts, threading, IPC)
  • Familiarity with version control (Git) and debugging tools (JTAG, scopes)
Preferred
  • Exposure to Linux/RTOS environments
  • Familiarity with industrial communication protocols (EtherCAT, CAN/CANO

    pen)
  • Experience with Python scripting for test automation or tooling
  • Knowledge of IEC 62304 or other regulated software development standards
  • Comfortable debugging software that controls hardware devices
Other
  • This position may require up to 5% travel.
  • This position is located in Santa Clara, California.
Compensation

Base pay range: $87,000.00 – $

Benefits
  • Vacation: 120 hours per calendar year
  • Sick time: 40 hours per calendar year (48 hours in Colorado, 56 hours in Washington)
  • Holiday pay, including floating holidays: 13 days per calendar year
  • Work, personal, and family time: up to 40 hours per calendar year
  • Parental leave: 480 hours within one year of birth/adoption/foster care of a child
  • Bereavement leave: 240 hours for an immediate family member; 40 hours for an extended family member per calendar year
  • Caregiver leave: 80 hours in a 52‑week rolling period
  • Volunteer leave: 32 hours per calendar year
  • Military spouse time‑off: 80 hours per calendar year
  • Eligible to participate in the Company’s long‑term incentive program and consolidated retirement plan (401(k)).
Equal Opportunity Employer Statement

Johnson & Johnson is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, age, national origin, disability, protected veteran status, or other characteristics protected by federal, state or local law. We actively seek qualified candidates who are protected veterans and individuals with disabilities as defined under VEVRAA and Section 503 of the Rehabilitation Act.

Johnson & Johnson is committed to providing an interview process that is inclusive of our applicants’ needs. If you are an individual with a disability and would like to request an accommodation, please contact our accommodations team. Internal employees should contact AskGS to be directed to your accommodation resource.

#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary