Johnson & Johnson logo

Software Simulation Engineer

Johnson & Johnson
2 hours ago
On-site
Santa Clara, CA
IT
Software Engineer in Simulation (Santa Clara, CA — not remote)

Key Responsibilities:
- Develop quality C++ and occasional Python simulation software.
- Work across functions to understand, prioritize, and implement simulation use cases that accelerate product development, testing, and advanced innovation.
- Collaborate with software, robotics & controls, hardware, clinical, systems, and test engineers to ensure the “digital twin” accurately represents surgical robot behavior.
- Advocate for and assist adoption of software simulation tools among teams.
- Participate in technical design discussions and code reviews.

Qualifications:
- Education: Minimum Bachelor’s degree in Computer Science, Electrical/Computer Engineering, Mechanical Engineering, or related technical field AND 3+ years post-academic software development experience, OR a Master’s degree.

Required Experience and Skills:
- Strong proficiency in modern C++ for complex, distributed systems.
- Proficiency in Linux, Python, and Git.
- Experience across the software development lifecycle (concept through requirements, development, unit testing, system testing, release, and maintenance).
- Strong technical leadership and ability to communicate across teams.
- Ability to work in agile, collaborative environments and take technical ownership.

Preferred:
- Knowledge of robot kinematics, control, and 3D spatial orientation representations.
- Experience with simulation and emulation in complex hardware/software projects.
- Real-time software experience in medical or highly regulated environments.
- Experience with CMake, Docker, Bash, Qt/QML, and networking concepts (plus).

Other:
- Up to 5% travel.

Benefits (pay transparency section):
- Medical, dental, vision, life insurance, short- and long-term disability, business accident insurance, group legal insurance; retirement plan/pension and 401(k); vacation, sick time, holiday pay, work/personal/family time, parental leave, condolence leave, caregiver leave, volunteer leave, military spouse time-off.