Johnson & Johnson - Santa Clara, CA

posted 19 days ago

Full-time - Senior
Santa Clara, CA
Chemical Manufacturing

About the position

The Senior Robotics Control Software Engineer at Johnson & Johnson will play a pivotal role in the development of the Ottava surgical platform, focusing on creating advanced robotics algorithms and software implementations. This position requires a blend of technical expertise and user perspective to enhance medical professionals' skills and improve patient outcomes. The ideal candidate will be self-motivated, flexible, and passionate about revolutionizing medical robotics, working both independently and collaboratively within a cross-functional team.

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.
  • Other duties may be assigned.

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 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 with real-time software applications and RTOS is preferred.
  • Experience developing safety-critical software (medical device) is desired.
  • Experience working in an Agile development environment is beneficial.

Benefits

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