Johnson & Johnson - Santa Clara, CA

posted 20 days ago

Full-time - Senior
Santa Clara, CA
Chemical Manufacturing

About the position

The Senior Robotics Control Software Engineer at Johnson & Johnson Robotics and Digital Solutions will play a pivotal role in developing the Ottava surgical platform. This position involves collaborating with a cross-functional team to create production-level software for medical applications, focusing on enhancing healthcare providers' capabilities through advanced robotics technology. The engineer will contribute to the development of robotics algorithms and software implementations, aiming to set new industry benchmarks in robotic surgical capabilities.

Responsibilities

  • Work with other engineers (software, mechanical, electrical, systems, clinical) as part of a focused cross-functional team developing production level software for medical applications.
  • Serve as a software sub-domain point person for scope definition and providing guidance, suggestion, leadership in system architecture decisions.
  • Work closely with mechanical, electrical, systems, software and clinical engineers to implement and test various versions on hardware and in a clinical setting.
  • Effectively implement C++ software in a real-time, safety critical environments.
  • Quickly implement concept proofs and prototypes, and test on robotic systems.
  • Actively participate in algorithmic, control, mechanical design discussions and code reviews.

Requirements

  • Masters or PhD degree in Robotics, Mechatronics, Control, or equivalent areas is required.
  • 3+ years of relevant industry experience developing sophisticated robotics applications for complex electro-mechanical systems with a Master's, or 0+ years with a PhD in developing sophisticated robotics applications for complex electro-mechanical systems.
  • Demonstrated hands-on experience designing and implementing production level software is required.
  • Familiarity with C++ and Python programming is required.
  • Familiarity with real-time software and event-driven architectures is required.
  • Previous industrial experience in a Robotics environment is very beneficial.
  • Knowledge of CAN communication is an asset.
  • Experience with real-time software applications and RTOS is preferred.
  • Experience developing safety-critical software (medical device) is desired.
  • In-depth understanding of essential robotics fundamentals (e.g. kinematics, dynamics, control theory, modelling, calibration, system characterization & identification) is highly desired.
  • Experience working in an Agile development environment is beneficial.
  • Excellent communication and documentation skills are necessary.

Nice-to-haves

  • Experience developing safety-critical software (medical device) is desired.
  • Knowledge of CAN communication is an asset.
  • Experience with real-time software applications and RTOS is preferred.

Benefits

  • Competitive compensation
  • 401k
  • Pension
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Exercise reimbursement
  • Flexible time off
  • Paid volunteer leave
  • Parental leave
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service