M

Biomedical Software Developer - Biomedical Engineering & Imaging Institute

Mount Sinai Health System
Full-time
On-site
United States
Description

The Biomedical Engineering and Imaging Institute (BMEII) at the Icahn School of Medicine at Mount Sinai is inviting candidates for a Biomedical Software Developer. The position will specialize in the design and support of complex scientific software for basic and clinical research studies. This position requires active collaboration with researchers, providing technical expertise, and developing innovative solutions. As the lead developer for shared Institute informatics software packages, the Biomedical Software Developer will drive improvements in usability, performance, and algorithms, contributing to advancements in research capabilities. Additionally, this role involves data visualization, application of machine learning algorithms, and fostering a professional, collaborative software engineering culture within the Institute.


About BMEII:


BMEII is at the forefront of transformative research, focusing on multimodality imaging for brain, heart, and cancer research. Additionally, the institute is engaged in cutting-edge research in nanomedicine for precision imaging and drug delivery. As a research catalyst, BMEII pioneers a new generation of translational and molecular imaging methodologies, validating imaging modalities in both preclinical basic science and clinical research settings.


BMEII is a center of excellence in innovation, training, and entrepreneurship, contributing to the transformation of Medicine. In addition to existing programs, the institute is launching new initiatives in:



  1. Artificial Intelligence/Machine Learning (AI/ML): Explore the intersection of AI and healthcare to advance medical imaging and diagnostics.

  2. Next Generation Medical Technologies: Contribute to the development of innovative medical devices, sensors, and robotics.

  3. Computer Vision, Virtual, and Augmented Reality: Drive research in the application of computer vision and immersive technologies to enhance medical imaging and diagnostics.


Data and Resources


BMEII is expanding its facilities to support various research areas, including the development and validation of novel devices and the application of artificial intelligence to engineering in medicine. The institute boasts well-established imaging resources, including human imaging scanners (3T, 7T, PET & CT) and a microimaging facility (micro 7T, 9.4T, micro-ultrasound, biophotonics & micro PET/CT).


Application Process


Interested individuals should send a Cover Letter, CV, and a statement of research interests and plans to Dr. Zahi A. Fayad (zahi.fayad@mssm.edu).



Responsibilities
  • Lead Developer Role: Take ownership as the lead developer of shared Institute informatics software packages (e.g., co-expression analysis, causality inference testing). Collaborate with researchers to enhance usability, performance, and algorithms. Apply these tools to relevant datasets.
  • Data Visualization: Create intuitive visualizations of large-scale datasets, prioritizing ease of user access and provenance of data collection. Engage with multiple teams to understand client challenges, prototype new ideas, and contribute to solutions that improve application performance.
  • Sequence Analysis Systems: Contribute to all aspects of the sequence analysis systems, including UI, web applications/interfaces, sequence analysis pipelines, variant databases, etc. Utilize HTML/Javascript, Python, R, Java/Scala, and various software tools.
  • Machine Learning: Collaborate with Institute researchers and institutional collaborators to develop and apply machine learning algorithms and other data mining techniques.
  • Software Engineering Culture: Contribute to a professional software engineering culture, including participation in code reviews, mentoring junior developers, and engaging in activities to enhance the Institute's software engineering capabilities.
  • Scientific Contributions: Write or contribute to scientific publications as appropriate. Contribute to grant applications when needed.
  • Other Related Duties: Perform other related duties as required.

Β 



Qualifications
  • Education: Senior computer scientist with M.S. or equivalent in CS, Electrical Engineering or related field
  • 5 years of experience developing, architecting and managing the development of numerical software in Java. Should have strong record of successfully developing and shipping complex software packages.
  • 2+ years of experience with JavaScript.
  • Experience in UI development, data analysis and visualization, and software design.
  • Experience in machine learning techniques is required, ideally with published work and/or code available. Expertise with deep learning frameworks is preferred.
  • Proficiency in Git and GitLab.
  • Front-end development experience using JavaScript frameworks (AngularJS, Angular, Vue, React, or Dojo).
  • Expertise in HTML and CSS, including CSS frameworks (Material Design, Bootstrap, or Foundation).
  • Experience in usability analysis, testing, and client-facing engagements, including design discussions and product demonstrations.
  • Expertise with programming and statistical software experience in Python and/or R.
  • Experience with Flask and Django frameworks.
  • Strong communication and presentation skills with fluency in spoken and written English