SimVascular Software Engineer and Architect

Abundance Network

United States

À distance

USD 140 000 - 190 000

Plein temps

Il y a 9 jours

Une candidature complète en une minute

Un CV et une lettre de motivation personnalisés, prêts à envoyer.

Passez les filtres ATS

Résumé du poste

Stanford University’s Cardiovascular Biomechanics Computation Lab seeks a SimVascular Software Engineer and Architect to lead svMP solver development, review contributions, and design scalable software for FDA-ready virtual surgery and patient-specific modeling.

You will mentor staff and students, oversee testing and automation, and collaborate with Marsden lab members and national partners to advance open-source tools like SimVascular and 3D Slicer integration.

Qualifications

  • Bachelor's degree with eight years of relevant experience, or a combination of education and relevant experience.
  • Experience designing, developing, testing and deploying applications.
  • Strong understanding of data design, architecture, relational databases, and data modeling.
  • Thorough understanding of software development life cycle and quality control practices.
  • Ability to lead complex projects and mentor staff.

Responsabilités

  • Propose, conceptualize, design, implement, and develop solutions for difficult applications.
  • Contribute to all phases of a project; serve as project lead for some projects.
  • Oversee testing, debugging, change control, and documentation for major projects.
  • Lead and mentor professional staff across all phases of application development.
  • Engage in long-term strategic planning with project leadership.
  • Define development standards and ensure quality control.

Connaissances

C++ programming
Object-oriented design
Healthcare software
High-performance computing
Parallel computing (MPI)
GitHub
Agile development
Python
AI-assisted development

Formation

Bachelor's degree

Outils

MPI
GitHub
CUDA

Description du poste

The Cardiovascular Biomechanics Computation Lab at Stanford University, led by Dr. Alison Marsden, specializes in computational modeling of the cardiovascular system to advance surgical planning, medical device design, and fundamental research in biomechanics. The lab develops SimVascular, a leading open-source project for patient-specific modeling and blood flow simulation, and is actively creating tools for segmentation and virtual surgery in 3D Slicer.

The lab has a particular interest in congenital heart disease patients, and we are leading a national collaborative effort to develop software for anatomic modeling, virtual surgery, and simulations pertaining to this patient group, with the ultimate goal of achieving FDA approval and clinical translation.

The lab is looking for a SimVascular Software Engineer and Architect

who will be eligible to work remotely and whose duties will include:

  • Deep knowledge of object-oriented programming with C++
  • Experience with software development in the healthcare sector
  • Experience with large scale physics-based solvers in a high-performance computing environment
  • Experience with parallel computing (e.g. using MPI or similar), version control systems (GitHub), Agile software development (or similar), Python, AI-assisted software development (e.g. Claude)
  • Architecting and contributing to svMultiPhysics (svMP), the primary physics solver for the SimVascular project
  • Overseeing svMP solver refactoring effort
  • Planning code development – including testing, hardening, and architecture- to prepare the svMP software for future FDA submission
  • Implementing quality control in code development
  • Performing code profiling and improving efficiency
  • Code improvements and refactoring of reduced order model solvers
  • Overseeing and implementing automated testing implementation
  • Implementing new GPU acceleration capabilities
  • Reviewing and providing feedback on solver contributions from Marsden lab members and partner labs
  • Overseeing and collaborating on web-based documentation development
  • Participating in long term strategic planning with Dr. Marsden, the lab’s Senior Software Research Engineer and others in the national collaborative
  • Mentoring staff, graduate students and postdoctoral scholars across collaborating labs on all aspects of svMP software development

Other duties may also be assigned

Analyze, design, develop, implement, modify, and maintain computer programs for administrative, business or research applications. Interface with users to define system requirements or modifications, debug, and document computer application programs to meet the needs of the user's system.

Core Duties
  • Propose, conceptualize, design, implement, and develop solutions for difficult and complex applications.
  • Contribute to all phases of a project, including systems analysis, program design, development, and implementation. Serve as project lead for some projects.
  • Oversee testing, debugging, change control, and documentation for major projects.
  • Lead and mentor professional staff, as necessary, working on all phases of application development projects.
  • Engage in long-term strategic planning.in collaboration with staff and project leadership.
  • Define complex application development administration and programming standards.
  • Oversee the support, maintenance, operation, and upgrades of applications.
  • Troubleshoot and resolve complex technical problems.
  • Review the physical design of existing systems for optimizing performance.
  • Lead projects, as necessary, for special systems and application development in areas of complex problems.
  • Work with other technical professionals to develop standards and implement best practices.
  • Provide innovative programming and analysis.
  • May mentor junior software developers.
Minimum Education and Experience

Bachelor's degree and eight years of relevant experience, or a combination of education and relevant experience.

Knowledge, Skills and Abilities
  • Ability to quickly learn and adapt to new technologies and programming tools.
  • Demonstrated experience in designing, developing, testing, and deploying applications.
  • Strong understanding of data design, architecture, relational databases, and data modeling.
  • Thorough understanding of all aspects of software development life cycle and quality control practices.
  • Ability to define and solve logical problems for highly technical applications.
  • Strong communication skills with both technical and non-technical clients.
  • Demonstrated experience leading activities on structured team development projects.
  • Ability to select, adapt, and effectively use a variety of programming methods.
  • Ability to recognize and recommend needed changes in user and/or operations procedures.
Obtenez votre examen gratuit et confidentiel de votre CV.

ou faites glisser et déposez votre fichier ici.

Similar jobs

Postes similaires à comparer

SimVascular Software Engineer and Architect
SimVascular Software Engineer and Architect

School of Medicine • Palo Alto (CA)

À distance
USD 120 000 - 170 000
Remote SimVascular Software Architect & Solver Lead
Remote SimVascular Software Architect & Solver Lead

Stanford University • Palo Alto (CA)

Sur place
USD 140 000 - 220 000
Remote work eligibility
Remote SimVascular Software Architect & Lead Engineer
Remote SimVascular Software Architect & Lead Engineer

Abundance Network • États-Unis

À distance
USD 140 000 - 190 000
Remote SimVascular Software Architect
Remote SimVascular Software Architect

Stanford University • Palo Alto (CA)

Sur place
USD 130 000 - 180 000
Remote SimVascular Architect & Software Engineer
Remote SimVascular Architect & Software Engineer

School of Medicine • Palo Alto (CA)

À distance
USD 120 000 - 170 000
Software Engineer for Athlete Performance Research
Software Engineer for Athlete Performance Research

Another Source • Palo Alto (CA)

Sur place
USD 120 000 - 160 000
Staff Software Engineer (C++)
Staff Software Engineer (C++)

HireTalent - Staffing & Recruiting Firm • Saint Paul (MN)

Sur place
USD 80 000 - 110 000
Software Developer 1
Software Developer 1

Abundance Network • États-Unis

Sur place
USD 120 000 - 180 000
Competitive salary and benefits
Software Engineer
Software Engineer

SPECTRAFORCE • Saint Paul (MN)

Sur place
USD 79 900 - 84 033
Physics Applications - Software Engineer
Physics Applications - Software Engineer

Vinci4D.ai • Palo Alto (CA)

Sur place
USD 210 000 - 285 000