Jobs · Engineering · California

Senior Software Engineer, Valence

ATEC Spine · Carlsbad, CA · 1 wk 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, testing, and documenting 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 plan
  • Manage multiple tasks/projects and priorities
  • Attend surgical cases, engage with surgeons, and maintain familiarity with current company endeavors across technical areas
  • Interface with R&D and Marketing teams to 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 evaluation and formal test efforts
  • Communicate effectively, both verbally and in writing
  • Participate in design decisions and tradeoffs for evolving codebases

Requirements

  • Experienced with commercial software development for medical devices (IEC 62304)
  • Experience with surgical navigation a plus
  • Experienced in C++ development in Linux environment
  • Familiarity with Qt framework
  • 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

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