Software Engineer, Front End

Posted 14 January 2025
LocationLos Altos
Job type Permanent
Reference209589
Contact NameJason Garrett

Job description

Software Engineer, Front End

Responsibilities:

  • Work with software and other engineers (clinical, systems, mechanical, electrical) as part of a focused cross-functional team developing software for medical devices and applications
  • Understand user needs, clinical needs & customer input requirements to drive front end software development
  • Design and implement GUI features for a breakthrough diagnostic ultrasound imaging system
  • Implement software GUI architectures, visual designs, and workflows
  • Participate in design discussions and code reviews
  • Author and maintain detailed design documentation
 

Education and Experience Requirements:

  • BS/MS in Computer Science, Computer Engineering or equivalent
  • 2+ years designing and developing user-facing applications
  • Knowledge of object-oriented programming, software architecture, and design patterns
  • Experience in modern GUI frameworks (Qt/QML, Flutter, etc) which allow for GUI development for cross platform applications
  • Experience with GUI development for C++ applications
  • Familiarity with common developer tool sets, including source control, continuous integration, and automated unit testing
  • Passionate about medical devices, with excellent communication and teamwork skills
 

Desirable (Nice to Have) Skills or Experience:

  • Knowledge of OpenGL and 3D rendering
  • Knowledge in medical imaging (Ultrasound, PET, SPECT, CT, MR, etc.)
  • Knowledge of DICOM and HL7
  • Experience developing software in the medical industry (FDA regulated)
  • Experience interfacing with hardware components and systems
  • Experience with PACS, electronic medical records (EMR) or patient management systems (PMS), as well as other clinical systems

Software Engineer, Front End

Responsibilities:

  • Work with software and other engineers (clinical, systems, mechanical, electrical) as part of a focused cross-functional team developing software for medical devices and applications
  • Understand user needs, clinical needs & customer input requirements to drive front end software development
  • Design and implement GUI features for a breakthrough diagnostic ultrasound imaging system
  • Implement software GUI architectures, visual designs, and workflows
  • Participate in design discussions and code reviews
  • Author and maintain detailed design documentation
 

Education and Experience Requirements:

  • BS/MS in Computer Science, Computer Engineering or equivalent
  • 2+ years designing and developing user-facing applications
  • Knowledge of object-oriented programming, software architecture, and design patterns
  • Experience in modern GUI frameworks (Qt/QML, Flutter, etc) which allow for GUI development for cross platform applications
  • Experience with GUI development for C++ applications
  • Familiarity with common developer tool sets, including source control, continuous integration, and automated unit testing
  • Passionate about medical devices, with excellent communication and teamwork skills
 

Desirable (Nice to Have) Skills or Experience:

  • Knowledge of OpenGL and 3D rendering
  • Knowledge in medical imaging (Ultrasound, PET, SPECT, CT, MR, etc.)
  • Knowledge of DICOM and HL7
  • Experience developing software in the medical industry (FDA regulated)
  • Experience interfacing with hardware components and systems
  • Experience with PACS, electronic medical records (EMR) or patient management systems (PMS), as well as other clinical systems