About the role#
This internship is based in Santa Clara, California, and offers an opportunity for students to contribute to the software systems powering robotic surgical platforms. You will work alongside expert engineers to deliver technologies that improve surgical care and patient outcomes. The role involves the full software development lifecycle, including requirements analysis, design, architecture, implementation, testing, and deployment.
What you'll do#
- Design, develop, test, document, and maintain software for real-time, safety-critical robotic applications.
- Contribute to software architecture, framework design, and system-level design for robotic platforms.
- Implement and enhance software components across application, embedded, firmware, user interface, and algorithmic domains.
- Participate in software design reviews, code reviews, debugging activities, and root cause investigations.
- Collaborate with cross-functional teams, including systems, electrical, mechanical, quality, and clinical engineering partners.
- Apply software quality, cybersecurity, reliability, and maintainability best practices.
What you'll need#
- Currently enrolled in an accredited program pursuing a bachelor’s, graduate, or PhD degree, with plans to return to an academic program after the internship.
- Minimum cumulative GPA of 3.0.
- Available to work full-time (40 hours/week) for one of the following terms: June 1 - August 20, 2027, or June 21 - September 10, 2027.
- Pursuing a degree in Computer Engineering, Computer Science, Software Engineering, Robotics Engineering, Electrical Engineering, Mechatronics Engineering, Computer Vision, Data Science, Automation Engineering, or a closely related field.
- Permanent US work authorization without the need for sponsorship now or in the future.
- Experience with C, modern C++, Python, or Qt/QML.
- Familiarity with software design principles, object-oriented programming, data structures, and algorithms.
- Experience with embedded systems, firmware development, microcontrollers, or real-time operating systems.
- Experience developing user interfaces, simulations, visualization tools, or distributed software applications.
- Exposure to robotics, controls, AI/ML, computer vision, cybersecurity, virtualization, or cloud technologies.
- Familiarity with Git, automated testing, CI/CD, and code reviews.
- Strong problem-solving, debugging, and analytical skills.
Location & details#
- Location: Santa Clara, California.
- Modality: Hybrid.
- Term: Summer 2027.
- Employment: Full-time internship.
About Johnson & Johnson
Johnson & Johnson is a public company based in New Brunswick, New Jersey. Founded in 1886, it operates within the hospitals and health care industry. The company focuses on medical devices, diagnostics, and pharmaceuticals. It employs over 133,000 people across its global offices.
How to get in at Johnson & Johnson
Applying early is a significant advantage when pursuing a role at Johnson & Johnson, as recruiters often review candidates before the applicant pool becomes unmanageable. Intern Insider sends an instant alert the moment a role matching your target is published, helping you get your application in among the first. It is a simple way to stay ahead of the crowd during a busy recruiting season. You can also improve your response rates by reaching out to recruiters directly to ask about the role or a potential referral. Intern Insider surfaces the specific recruiters behind the company's roles, which allows you to bypass the general queue and connect with the people actually making the hiring decisions.



