MIT RESOURCE - San Jose, CA

posted 15 days ago

Full-time - Senior
San Jose, CA

About the position

The Senior Software Architect Engineer will lead the software architecture development for a medical device company, focusing on advancing the surgical planning system to the next generation. This role involves designing a robust software development platform for creating and deploying surgical planning applications, ensuring high standards of performance, reliability, and maintainability.

Responsibilities

  • Drive the software architecture development for the surgical planning system.
  • Design and produce a well-structured software development platform for surgical planning applications.
  • Employ expertise in software engineering, open source and commercial toolkits, and data processing.
  • Implement hierarchy structures for independent software modules using modern design patterns.
  • Mentor team members on software design activities and best practices.
  • Refactor and package existing and new functionality for organizational use.
  • Interact with clinical users to understand the surgical planning domain for orthopedic procedures.
  • Produce required technical and regulatory documentation within a quality system environment.
  • Execute development plans aligned with department goals.

Requirements

  • Master's degree or PhD in computer science or equivalent.
  • 5+ years of experience as a software architect.
  • Extensive experience with C++ language constructs and application design.
  • Experience with open source and commercial toolkits for data management and visualization (e.g., ITK, VTK).
  • Familiarity with 3D Slicer project architecture is a plus.
  • Experience with deployable data management workflows and databases.
  • Comfortable designing configuration and version management strategies.
  • Experience with modern UI/UX design tools and techniques, such as Qt.
  • Medical image data processing experience, particularly with CT scan data, is a plus.
  • Familiarity with regulatory environments and design controls is a plus.
  • Good organizational and excellent communication skills.

Nice-to-haves

  • Familiarity with 3D Slicer project architecture.
  • Medical image data processing experience, particularly with CT scan data.
  • Experience with regulatory environments, design controls, and 510(k) submissions.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service