Johnson & Johnson MedTech · 2 weeks ago
Senior Robotic Software Engineer
Johnson & Johnson MedTech is a leader in healthcare innovation, aiming to improve health outcomes through advanced medical technologies. The Senior Robotic Software Engineer will develop high-performance software for robotic surgical systems, collaborating with cross-functional teams to enhance patient care and outcomes.
Hospital & Health Care
Responsibilities
Develop production-grade C++ software for robotic control and surgical workflows
Design and implement efficient algorithms (kinematics, dynamics, motion planning)
Contribute to software architecture, infrastructure, and reusable frameworks
Collaborate with cross-functional teams (systems, software, hardware, clinical, quality, etc.)
Support regulatory documentation and validation (e.g., FDA 510(k), risk analysis)
Lead code reviews, testing strategies, and continuous integration efforts
Prototype and validate novel robotic features and surgical instrument behaviors
Qualification
Required
a B.S. degree in a technical discipline (e.g. Computer Science, Computer Engineering, EE, ME, or equivalent) combined with 6 years of relevant post-academic experience OR
a M.S. degree in a technical discipline combined with 4 years of relevant post-academic experience OR
a PhD in a technical discipline combined with 2 years of relevant post-academic experience
Strong proficiency in modern C++ (C++14/17/20), Python, and scripting tools (e.g., Bash). Experience must be on combination hardware/software products is required
Solid experience working in all aspects of software development from concept and requirements through development, testing, traceability, release, and maintenance is required
Experience with real-time operating systems (QNX, RT Linux) in safety-critical systems is required
Good understanding and proficiency with multi-threaded applications is required
Proven ability to work in agile, collaborative environments and take ownership is required
Experience driving architectural reviews and advocating for long-term software quality and maintainability is required
Proven ability to take ownership of tasks, and proactively propose improvements to a large codebase is required
Excellent communication, collaboration, and influencing skills are essential
Ability and willingness to be based in Santa Clara CA and ability to travel up to 5%, domestic and international is required
Preferred
Experience in regulated industries (medical devices, aerospace, automotive) is preferred
Advanced degree in Robotics, CS, EE, ME, or related field is preferred
Good understanding of robotics fundamentals is heavily preferred but not absolutely necessary: FK/IK, classic/modern control theory techniques, system modeling, etc. is preferred
Hands-on experience with surgical robotics or complex electromechanical systems is preferred
Practical knowledge of linear algebra, robotics, control theory, and applied mathematics is preferred
Understanding of CI/CD tools and build systems is preferred
Familiarity with Rust or other modern programming languages is a huge plus is preferred
Proficiency in LLMs and ML techniques to enable innovation in advanced projects is preferred
Company
Johnson & Johnson MedTech
At Johnson & Johnson MedTech, we are working to solve the world’s most pressing healthcare challenges through innovations at the intersection of biology and technology.