Senior C++ Robotics Software Engineer
$125k - $201.25kJ&J Family of Companies
Senior C++ Robotic Software Engineer
Robotics & Digital Solutions, part of the Johnson & Johnson family of companies, is recruiting for a Senior C++ Robotic Software Engineer. This position is located in Santa Clara, CA.
At J&J Robotics we're changing the trajectory of health for humanity, using robotics to enhance healthcare providers' abilities and improve patients' diagnoses, treatments, and recovery times. J&J Robotics was established in 2020 with the integration of Auris Health, Verb Surgical, C-SATS, and Ethicon. It comprises three key med-tech platforms: Flexible Robotics (MONARCH®), Surgical Robotics (OTTAVA™), and Digital Solutions. Join our collaborative, rapidly growing teams in the San Francisco Bay Area, Cincinnati, and Seattle. You'll collaborate on breakthrough medical technologies that unite multiple subject areas to build a connected digital ecosystem that advances medical professionals' skills and improves patient outcomes.
The Senior C++ Robotic Software Engineer will work with the rest of the Robotics and Control team as well as the Clinical, SW, Hardware and Systems Engineering teams to bring to life the control of the surgical robot and instruments.
We're looking for a Senior Robotics Software Engineer to develop high-performance software for next-generation robotic surgical systems. You'll work on real-time control, system and software architecture, and safety-critical applications that directly impact patient outcomes. This role blends deep software engineering expertise with robotics fundamentals in a regulated, multidisciplinary environment. The successful candidate will have the capacity to work closely with engineers from software, hardware, systems, quality, regulatory, and other subject areas.
The candidate should be self-motivated, curious, and have the desire to bring the latest software technologies into the medical world. This is an individual contributor role that requires strong collaboration, leadership, and influence skills to be successful. We value software craftsmanship, architectural thinking, and proactive problem-solving above all. This role offers the opportunity to contribute directly to the software infrastructure and algorithms that power next-generation robotic-assisted surgery.
Key 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.
Qualifications - Education and Experience:
One of the following combinations of years of experience and education are required:
A.) 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
B.) a M.S. degree in a technical discipline combined with 4 years of relevant post-academic experience OR
C.)a PhD in a technical discipline combined with 2 years of relevant post-academic experience
Additional Qualifications:
- 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.
- 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.
The anticipated base pay range for this position is $125,000 - $201,250.
Subject to the terms of their respective policies and date of hire, employees are eligible for the following time off benefits:
- Vacation –120 hours per calendar year
- Sick time - 40 hours per calendar year; for employees who reside in the State of Colorado –48 hours per calendar year; for employees who reside in the State of Washington –56 hours per calendar year
- Holiday pay, including Floating Holidays –13 days per calendar year
- Work, Personal and Family Time - up to 40 hours per calendar year
- Parental Leave – 480 hours within one year of the birth/adoption/foster care of a child
- Bereavement Leave – 240 hours for an immediate family member: 40 hours for an extended family member per calendar year
- Caregiver Leave – 80 hours in a 52-week rolling period10 days
- Volunteer Leave – 32 hours per calendar year
- Military Spouse Time-Off – 80 hours per calendar year
At Johnson & Johnson, we're on a mission to change the trajectory of health for humanity. That starts by creating the world's healthiest workforce. Through innovative programs and policies, we empower the physical, mental, emotional and financial health of our employees and the ones they love! At Johnson & Johnson, we offer a variety of outstanding health and financial benefits, including competitive compensation, 401k, pension, medical, dental, and vision insurance, exercise reimbursement, flexible time off, paid volunteer and parental leave, and more! For more information on how we support the whole health of our employees throughout their wellness, career and life journey, please visit
Johnson & Johnson is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, age, national origin, disability, protected veteran status or other characteristics protected by federal, state or local law. We actively seek qualified candidates who are protected veterans and individuals with disabilities as defined under VEVRAA and Section 503 of the Rehabilitation Act.
Johnson & Johnson is committed to providing an interview process that is inclusive of our applicants' needs. If you are an individual with a disability and would like to request an accommodation, external applicants please contact us via . internal employees contact AskGS to be directed to your accommodation resource
$152k - $241.5k
...support of infrastructure tools used by design engineers for build and verification of architectural, rtl, and gate level designs. As a software engineer, you will craft highly efficient... ...worldwide. Develop software tools in C++/Golang to analyze and construct chip...SeniorWorldwide- ...leading technology company in California is seeking a Senior Control System Integration Engineer to develop and validate advanced control techniques. In... ...in control engineering and programming languages like C/C++ and Python. This position offers competitive compensation...Senior
$184k - $356.5k
...technology firm in California is seeking a Robotics Deep Learning Expert to innovate in the... ...vision, collaborating closely with engineering teams. Ideal candidates should possess a... ...frameworks, and programming languages like C++ and Python. This position offers competitive...Senior$154k - $286k
...Cadence C++ Software Engineer At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology. We are looking for an experienced C++ software engineer to join the Protium Software Development Team to develop and enhance...Senior- Intuitive is looking for a Senior Software Engineer in Sunnyvale, California, to lead the development... ...to enhance the user experience for a robotic platform aimed at improving lung cancer... ...GUI developer with experience in Qt and C++, eager to innovate and contribute to...Senior
$181.1k - $318.4k
...technology company is looking for a Sr. Software System Engineer to join their innovative team in... ...have extensive experience in developing robotic systems, sensor integration, and machine... ...applications. This role requires proficiency in C++ and Python and offers a competitive...Senior$154k - $286k
...develop leaders and innovators who want to make an impact on the world of technology. We are looking for an experienced C++ software engineer to join the Protium Software Development Team to develop and enhance the FPGA-Based Prototyping product which is used by leading...Senior- ...Senior C++ Developer We are looking for a highly skilled Senior C++ Developer with 7+ years of hands-on experience in building, enhancing, and supporting telecom and contact center solutions. The ideal candidate should have strong expertise in C++ development, solid...SeniorPermanent employmentWork at office
- A leading medical technology company is seeking a skilled Mechanical Engineer to sustain and improve complex surgical instruments. You will work with cross-functional teams to enhance product performance and reliability. The ideal candidate should possess a Bachelor's...Senior
$120k - $150k
...Senior C++ Software Engineer Looking for 2-3 senior C++ software engineers in Mountain View, San Francisco, and/or Raleigh, North Carolina with experience in product development. Location: Contra Costa County - Mountain View CA to Silicon Valley CA (1 Hour Drive) or...SeniorPermanent employmentMonday to FridayFlexible hours- The Role We are looking for a Senior Robotics Navigation Engineer to own the localization, mapping, and navigation... ...or multi‑modal fusion Proficiency in C++ (C++14/17 or newer) for real‑time, performance‑critical code; strong software engineering fundamentals Experience...SeniorLocal area
$153k - $222k
Decisive Point is seeking a Senior Software Engineer to enhance its autonomy solutions. The role involves 4+ years of experience in C++, and responsibilities include developing innovative products and mentoring other engineers. The competitive salary range for this position...Senior- ...healthcare company in Santa Clara is seeking an experienced Senior Engineer for Automation Applications. The role focuses on delivering end... ...solutions within manufacturing, including advanced robotics integration and compliance with safety standards. The ideal candidate...Senior
- Intuitive in Sunnyvale, California, is seeking a Mechanical Engineer responsible for designing, developing, and validating complex mechanical systems used in robotic surgical instruments. You will work collaboratively in multi-disciplinary teams, ensuring designs meet FDA...Senior
- ...Intuitive . As a global leader in robotic-assisted surgery and... ...worldwide. We're a team of engineers, clinicians, and innovators united... ...strategy and develop software to implement the same. Essential... ...other tools in an embedded C/C++ environment. Maintain...SeniorLocal areaWorldwideFlexible hours
$184k - $287.5k
...We are looking for a Senior Systems Software Engineer for our Robotics Team working on NVIDIA Isaac ROS ( . Modern robot development for the next wave of AI-... ...data structures and core algorithms ~ Excellent C, C++ programming and design skills ~ Ability to learn fast...Senior$125k - $201k
Johnson & Johnson is seeking a Senior Sustaining Engineer within their MedTech Surgery organization in Santa Clara, CA. This role involves lifecycle support for medical instruments and requires a Bachelor's degree in Engineering and over 4 years of experience in regulated...Senior- A leading technology company based in California is searching for a Senior Control System Integration Engineer to join their R&D team. This role focuses on developing and validating innovative control systems, requiring a solid knowledge in control engineering and substantial...Senior
- Intuitive in Sunnyvale, California is seeking a Senior Software Engineer to design and develop robust software observability applications for its... ...have strong software design experience and a background in robotics systems. The position offers the opportunity to contribute...Senior
$152k - $287.5k
NVIDIA Corporation is seeking a Senior Systems Software Engineer to design and maintain high-performance management solutions for datacenter environments... ...distributed systems, with strong skills in Rust, Go, and C++. The role involves integrating hardware and firmware,...Senior- NVIDIA Corporation is seeking a Senior System Software Engineer to join the Tegra system software group in Santa Clara, California. The role involves... ...complex failures. Ideal candidates possess strong C/C++ programming skills, and at least 8 years of relevant experience...Senior
$153k - $222k
...family commitments. Meet our software engineers! Meet some of our software engineers... ...role We are looking for senior software engineers experienced in C++ who are interested in designing... ...full-stack, infrastructure, robotics, and graphics problems. At Applied...SeniorFull timeFor contractorsFor subcontractorCasual workWork at officeRemote workDay shift$152k - $241.5k
...invention of the GPU, the engine of modern accelerated... ...machines, and robotics. NVIDIA is building a robotics... ...simulation, scalable system software, optimized robotics and... ...are now looking for a Senior System Software... ...debugging skills in C, C++ and Python. ~ Strong...Senior$173.66k - $245.16k
...Job Details: Job Description: As a Cloud Software Development Engineer, you will drive innovation by developing software solutions that maximize... ...media domain. ~ Programming languages such as Java and C/C++. ~ Communicate technical requirements and designs...SeniorLocal areaImmediate startShift work$125k - $201.25k
...searching for the best talent for Senior Machine Learning Engineer - Robotics to be in Santa Clara, CA. About... ...protocols. ~ Collaborate with software and controls teams to deploy... ...for prototyping and experience in C++ for deployment on robotic hardware....SeniorWork experience placementLocal areaImmediate start$172.02k - $256.4k
A leading technology company in Santa Clara is seeking a Senior Software Engineer to develop scalable solutions using advanced C++ and Python. You will be responsible for enhancing a machine learning library and working on Optical Proximity Correction. The ideal candidate...SeniorFull timeRemote work$152k - $241.5k
...GPU acts as the brains of computers, robots, and self-driving cars that can understand... ...on the world. We are seeking a Senior Systems Software Engineer to join our advanced infrastructure... ...will work primarily in Rust, Go, and C++, building robust, scalable systems that...Senior$152k - $241.5k
...Join NVIDIA's Solution Engineering team that is shaping the future of... ...to build and deploy scalable robotic solutions and enable the next... ...will help craft the application software architecture by working... ...~ Proficient in Python and C/C++, with experience in GPU programming...Senior- ...at the forefront of developing advanced robotic systems that solve real-world challenges.... ...Overview We are seeking talented Control Engineers to join our dynamic team and lead the development... ..., and factor graphs Proficiency in C++, Python, Rust for real-time robotics...Senior
- ...leading cybersecurity company in Sunnyvale is looking for an experienced software engineer to focus on developing innovative Zero Trust segmentation solutions. The ideal candidate has extensive C++ programming experience and a background in building scalable software...Senior
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior C++ Robotics Software Engineer. Be the first to apply!
- c++ developer Santa Clara, CA
- senior c++ software developer Santa Clara, CA
- senior c++ developer Santa Clara, CA
- c++ software developer Santa Clara, CA
- c++ programmer Santa Clara, CA
- robotics engineer Santa Clara, CA
- control systems engineer Santa Clara, CA
- robotic system engineer Santa Clara, CA
- software development engineer (robotics engineer) Santa Clara, CA
- senior robotics software engineer Santa Clara, CA

