Senior Robotic Software Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

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

C++Robotics fundamentalsReal-time operating systemsPythonSoftware architectureMulti-threaded applicationsAgile methodologiesInfluencing skillsCommunicationCollaboration skillsProblem-solvingLeadership skills

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

twitter
company-logo
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.

Funding

Current Stage
Late Stage

Leadership Team

leader-logo
Mike Walker
CFO & VP of Finance DePuy Synthes
linkedin
leader-logo
Tino Schweighoefer, MBA
CFO Monarch Platform
linkedin
Company data provided by crunchbase