The company develops software for new and existing electro-mechanical devices and the capital equipment that goes with them, working on the Orthopaedics side of a planned separation into a standalone company named DePuy Synthes.
The role is based in Raynham, MA or Palm Beach Gardens, FL. You will work with design engineers, surgeons, manufacturing, quality, regulatory affairs, product directors and other team members, and take an active part in every phase of the software development lifecycle.
The Orthopedics teams build solutions for joint reconstruction, trauma and craniomaxillofacial, sports, extremities and elective foot and ankle, spine, and robotics and digital surgery, and help keep more than 6 million people moving each year.
If you accept, the transaction is anticipated to be completed within 18 to 24 months, subject to legal requirements, works council and employee representative consultation, regulatory approvals and other customary conditions. After conclusion, you would be employed by DePuy Synthes under its employment processes, programs, policies and benefit plans, and any planned changes would be communicated at an appropriate time and subject to any necessary consultation.
The role reports into the Staff Software Engineer, R&D position on the DePuy Synthes Orthopaedics team.
Responsibilities
Act as the software technical lead for strategic capital equipment and power tool development programs, owning software architecture, technical direction and delivery.
Lead embedded software architecture, design, development, integration and verification for safety-critical medical device applications.
Serve as the main software expert in a cross-functional team that includes systems, electrical, mechanical, cybersecurity, quality and regulatory engineers.
Write production software in C/C++ and Python, and lead the technical work hands-on.
Turn product and system requirements into scalable architectures, detailed designs and development plans.
Own every stage of the software lifecycle, from requirements and architecture through implementation, testing, integration, verification, validation support, release and post-market support.
Lead hardware/software integration, board bring-up and system-level problem solving using data-driven root cause analysis.
Direct, prioritise and review work done by external development partners and vendors so it meets project goals, quality expectations and regulatory requirements.
Delegate development tasks while remaining accountable for software quality, technical delivery and timelines.
Assess technical options and risks, and make architecture and implementation decisions that balance performance, maintainability, cybersecurity and compliance.
Promote good engineering practice: code reviews, source control, automated testing, documentation and design controls.
Mentor internal and external software contributors.
Represent software in design reviews, risk management, regulatory submissions and senior leadership reviews.
Requirements
Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering or a related technical field with 8+ years of relevant experience, or a Master's degree with 6+ years, or a PhD with 4+ years.
Strong software development experience in C and C++.
Experience writing Python for automation, testing, tooling or product features.
Experience developing software for embedded microcontroller systems, both bare-metal and RTOS-based.
Experience with embedded Linux, including device drivers, services and application software.
Experience with board bring-up, hardware/software integration and low-level debugging.
Experience with SPI, I2C, UART, CAN, USB, Ethernet, TCP/IP and UDP.
Experience taking commercial products through a complete product development lifecycle.
Solid grasp of software engineering principles, including source control, code reviews, configuration management and release processes.
Experience developing software under regulated design control.
Strong written and verbal communication skills and the ability to work across multidisciplinary teams.
Experience managing external software partners and outsourced engineering work.
Willingness to work in medical environments such as cadaver labs and operating rooms.
Experience developing software for FDA-regulated medical devices.
Knowledge of IEC 62304 medical device software lifecycle processes.
Preferred: Knowledge of ISO 14971 risk management principles.
Preferred: Experience supporting software cybersecurity for connected medical devices.
Preferred: Hands-on experience with STMicroelectronics and/or Texas Instruments microcontroller platforms.
Preferred: Experience with bootloaders, firmware update mechanisms and secure software deployment.
Preferred: Understanding of software architecture methods, UML and design patterns.
Preferred: Experience with Agile and DevOps practices.
Preferred: Familiarity with CI/CD pipelines, automated testing frameworks and static analysis tools.
Preferred: Ability to read electronic schematics and interface specifications.
Preferred: Experience with motor control, power tools, surgical capital equipment, imaging systems or connected medical devices.
Preferred: Experience developing Windows applications.
Preferred: Proven experience designing and developing applications and drivers on Linux.
Preferred skills listed: Agility Jumps, Analytical Reasoning, Coaching, Collaboration, Critical Thinking, Model-Based Systems Engineering (MBSE), Product Design, Report Writing, Requirements Analysis, Research and Development, SAP Product Lifecycle Management, Scripting Languages, Software Architectures, Software Development Management, Software Engineering Practices, Software Quality Assurance (SQA), Systems Development Lifecycle (SDLC), Technologically Savvy.
Conditions
Based in Raynham, MA or Palm Beach Gardens, FL, with up to 10% travel, including international travel.
Anticipated base pay range is $109,000 to $174,900.
The posting is anticipated to close on 9/30/2026, though it may be extended.
Equal opportunity: the company respects the diversity and dignity of its employees and recognises their merit.
Benefits
Eligible for an annual performance bonus, a discretionary cash award based on individual and company performance over the calendar year, under the terms of the applicable plan.
Eligible for the long-term incentive program.
Eligible for medical, dental, vision, life, short- and long-term disability, business accident and group legal insurance.
Eligible for the consolidated retirement plan (pension) and savings plan (401k).
Vacation up to 120 hours per calendar year; sick time up to 40 hours per calendar year (up to 56 hours for employees in Washington State); holiday pay including floating holidays up to 13 days per calendar year; work, personal and family time up to 40 hours per calendar year.