Johnson & Johnson logo

Senior Manager, R&D Software Engineer

Johnson & Johnson
Remote friendly (Santa Clara, CA)
United States
$168,000 - $271,400 USD yearly
Medical Affairs

Role Summary

Senior Manager, Software Engineering within the Robotics & Digital Solutions organization. Location: Santa Clara, CA. Leads software development across infrastructure, connectivity, and security to enable surgeons and robotic medical devices; responsible for mentoring teams and delivering software in a regulated environment.

Responsibilities

  • Build, lead, and mentor a team of engineers supporting multiple surgical robotics products
  • Contribute to software architecture design for future enhancements and releases
  • Collaborate with partner organizations to drive technical and process improvements to boost developer and user efficiency
  • Engage with internal and external partners from business and technical perspectives
  • Support C++ and Python development, facilitate design discussions, and promote best practices
  • Identify, manage, and mitigate technical and project risk with R&D and external collaborators
  • Coach and mentor software engineering managers and develop the team
  • Manage teams developing software under IEC 62304 and FDA guidance
  • Provide technical leadership in middleware, communications, software security, and cloud integration

Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or related technical field
  • 5+ years of experience leading software engineering teams
  • 10+ years of professional software development experience
  • Strong understanding of software design principles, architecture, and cloud integration
  • Exceptional written and verbal communication; collaborative, team-oriented
  • Proven leadership and collaboration skills with distributed/cross-functional teams
  • Experience in regulated environments with ISO 13485, 21 CFR 820, or similar standards

Preferred Knowledge/Skills, Education, And Experience

  • Experience delivering software for medical devices
  • Proficiency with cloud integrations
  • Experience developing C++ applications for multi-target environments (real-time and non-real-time Linux)
  • Experience in an Agile development environment
  • Experience with IEC 62304 (medical device software development)

Additional Requirements

  • Location: Santa Clara, CA; up to 10% travel
Apply now
Share this job