G

Globus Medical

Develops musculoskeletal implants and enabling technologies

Software Engineer

Full-Stack EngineeringPosted on Nov 10
Full-timeAudubon, PA, USANo salary listed

About the Job

Requirements

  • A Bachelor's degree and 5–7 years of hands-on software development experience, or a Master's degree and 3–5 years of hands-on software development experience.
  • Professional experience building web user interfaces with a modern component framework such as Angular, React, Vue, or similar, and solid TypeScript, HTML, and CSS skills.
  • Substantial back-end experience in modern C++ (C++17 or later), including ownership and lifetime, concurrency, and modular design; back-end experience limited to JavaScript or Node.js does not meet the requirement.
  • Experience designing or integrating APIs and working with client/server applications.
  • Experience with CMake-based C++ builds, containers such as Docker, and running applications on Linux and Windows.
  • Demonstrated architectural judgment, including explaining service boundaries and having refactored or migrated a sizeable existing codebase without breaking existing functionality.
  • Disciplined engineering practices, including analyzing problems and documenting designs before coding, testing during development, documenting shipped work, and using lightweight modeling such as C4 or a UML subset.
  • A track record of owning features end to end and being candid about gaps in knowledge.
  • Ability to travel up to 5% of the time and attend cadaver labs and surgeries.
  • Ability to meet the stated physical demands, including occasional climbing or balancing, stooping, kneeling, crouching or crawling, frequently lifting or moving up to 10 pounds and occasionally up to 25 pounds, and the specified vision abilities.
  • Compliance with applicable company policies and governmental laws, rules, and regulations, including completing introductory and annual training and maintaining role-relevant compliance knowledge.
  • Adherence to the company Code of Conduct, the AdvaMed Code, and the MedTech Code, and professional, ethical, and socially responsible conduct in interactions with employees, customers, suppliers, and other third parties.

Responsibilities

  • Design and develop software applications for robotic medical devices.
  • Assess the existing C++/QML application, its workflows, and dependencies, and identify functionality and behavior that must be preserved during migration.
  • Design, implement, and maintain C++ services and API interfaces supporting the web application, following established architecture and communication patterns, including gRPC where appropriate.
  • Build accessible, responsive, and maintainable user interfaces using Svelte and modern JavaScript or TypeScript.
  • Package and configure the application as a containerized solution that can be installed and run on a dedicated server or a local PC.
  • Integrate the user interface, API, services, configuration, and deployment across the application stack, and diagnose and resolve issues from development through release.
  • Write and maintain automated tests, participate in design reviews, and contribute to software verification and validation activities to ensure designs meet requirements.
  • Manage assigned work packages to ensure timely completion while remaining compliant with the software development environment and quality system, including version control, tool chains, and documentation tools.
  • Periodically attend surgical cases to understand the context, workflows involving integrated capital equipment, and end-user requirements.

Desired Qualifications

  • Svelte experience is a plus.
  • Rust experience is a strong plus.
  • Familiarity with gRPC or Protocol Buffers is a plus.
  • Qt and Python experience are a plus.
  • Medical device or life sciences experience is an asset.

About the Company

Globus Medical

Develops musculoskeletal implants and enabling technologies

Globus Medical makes medical devices for musculoskeletal problems, especially in spine, orthopedic, and neurosurgery. It has two segments: Musculoskeletal Solutions (implantable devices, biologics, and surgical instruments) and Enabling Technologies (imaging, navigation, and robotics for planning, guidance, and analysis). The products are sold to hospitals and clinics through a direct sales force and distributors, with revenue from device sales plus recurring disposables and services. The goal is to help patients recover from musculoskeletal issues by offering an integrated platform that combines implants with advanced guidance and analytics, while expanding its geographic reach.

Company size
1,001-5,000
Company stage
IPO
Headquarters
West Norriton Township, Pennsylvania
Founded
2003

Recently Posted Jobs

Explore more opportunities at Globus Medical

See more jobs