Jobs · Engineering · Colorado

Senior Software Engineer, Valence

ATEC Spine · Louisville, CO · 5 days ago
On-siteEngineering$120k–$130k/yrFull-time

About the role

The Senior Software Engineer position supports software development for ATEC's surgical navigation and robotics platform. Responsibilities include designing, implementing, and testing software applications, collaborating with cross-functional teams, interfacing with engineers from various disciplines, and providing technical support.

Responsibilities

  • Design and implement high-quality applications and frameworks targeting the Unix/Linux platform
  • Develop and implement application software in C++
  • Collaborate with marketing and cross-functional R&D teams to support evaluation, prioritization, and detailed definition of future product features
  • Participate in integration and system-level testing of software and software/hardware systems
  • Create documentation related to software development projects (design artifacts, test plans/cases, etc.)
  • Estimate tasks and develop software projects according to project plans
  • Manage multiple tasks/projects and priorities
  • Attend surgical cases, engage with surgeons, and maintain familiarity with current company endeavors across technical areas
  • Support clinical prototyping, testing, and formal evaluation in cadaveric surgical lab settings
  • Provide technical support for field-deployed software applications as needed
  • Collaborate with clinical and field teams to gather information, investigate issues, drive root cause analysis, and lead the development of product improvements
  • Occasionally visit sites to support issue diagnosis and troubleshooting
  • Maintain rigorous version control, unit testing, and documentation to support regulatory evaluations and formal test efforts
  • Communicate effectively, both verbally and in writing
  • Participate in design decisions and trade-offs for evolving codebases

Requirements

  • Experienced with commercial software development for medical devices (IEC 62304)
  • Experience with surgical navigation a plus
  • Experience with C++ development in Linux environment
  • Experience with Qt framework is a plus
  • Familiarity with image processing and rendering toolkits such as VTK, ITK, OpenCV
  • Experience with 3D volumetric imaging (such as CT, CBCT, MRI) and medical image data formats (DICOM)
  • Experience with Agile software development methodologies, Git / Azure DevOps / Jira
  • Excellent written and verbal communication skills
  • Familiarity with 3D geometry for spatial navigation systems a plus

Qualifications

  • 5+ years experience in medical device software development
  • Bachelor's or Master's degree in Computer Science, Computer Engineering, or related field preferred

Similar jobs

Senior Engineer, Software

Ensemble Health PartnersBlue Ash, OH· 1 wk ago
Information Technologyapply on ensemblehp.wd5.myworkdayjobs.com