Lead Medical Software Developer

3 weeks ago


Moncton, Canada Breathe BioMedical Full time
Come join a team of highly skilled individuals who are dedicated to developing technology that will detect disease and save lives.

Breathe BioMedical (BBM) is a medical technology company focused on developing an accurate breath test to detect early-stage breast cancer in women. Breath analytics involves the collection, processing, and analysis of breath samples to identify biomarker patterns associated with specific diseases. BBM is located in Moncton, New Brunswick and its US subsidiary is located in Boston, Massachusetts. One day, detecting disease will be as easy as breathing.


Location: Moncton, New Brunswick (On-site)

Term: Permanent; Full-Time

Hours of Work: 37.5 hours/week (Monday to Friday)

Summary: The Lead Medical Software Developer will oversee the design, implementation, optimization, and testing of Breathe BioMedical’s medical device software. This includes firmware for its breath sampler and spectrometer medical devices as well as machine learning based software as a medical device (SaMD) for identifying breath biomarkers for breast cancer.

Qualifications:

  • Bachelor’s degree in math, science, engineering, computer science or similar
  • 10+ years software development experience
  • 5+ years experience developing medical device software that adheres to IEC 62304
  • Experience with automation or software/hardware interaction
  • Experience working on large software projects as part of a software development team

Preferred Experience:

  • Experience with multithreaded software development
  • Experience with the C++ standard library, especially more recent versions
  • Experience working with version control software such as git
  • Experience with continuous integration
  • Experience working with MySQL or other databases
  • Experience in Python
  • Experience developing machine learning software
  • Experience writing code on Windows and/or using Win32 API

Key Responsibilities:

  • Leads software development team for medical software
  • Ensures all medical software meets IEC 62304 requirements
  • Develops, implements, and optimizes firmware and user interface for breath analytics products
  • Performs software validation testing
  • Documents software design specifications
  • Maintains proper records necessary for regulatory agencies
  • Reviews and approves policies as required by company policy

Competencies:

  • Writes clean, extendable code
  • Self-motivated with a high degree of initiative
  • Ability to work independently, prioritizes multiple projects, addresses multiple issues, and handles multiple deadlines, in a hands-on environment
  • Highly analytical mind, with exceptional problem-solving skills and attention to detail
  • Must work precisely according to procedures, rules, and regulations
  • Solid communications skills (verbal, written, listening, conveying messages)

We offer competitive compensation, benefits and training and development.

To apply send your resume to hr@breathebiomedical.com

We would like to thank all candidates for expressing interest. Only candidates legally entitled to work in Canada will be considered for this position. Please note only those selected for interviews will be contacted. BBM is an equal opportunity employer.

#J-18808-Ljbffr

  • Moncton, Canada Breathe BioMedical Full time

    Come join a team of highly skilled individuals who are dedicated to developing technology that will detect disease and save lives. Breathe BioMedical (BBM) is a medical technology company focused on developing an accurate breath test to detect early-stage breast cancer in women. Breath analytics involves the collection, processing, and analysis of breath...


  • Moncton, New Brunswick, Canada Minogue Medical Inc. Full time

    Minogue Medical Inc. is in search of a dedicated Medical Simulation Sales and Support Specialist who will directly report to the Product Manager for Simulation.The Specialist will take charge of managing the sales and training of simulation equipment, mannequins, and devices across a vibrant territory while also providing essential technical assistance to...


  • Moncton, New Brunswick, Canada Minogue Medical Inc. Full time

    Minogue Medical Inc. is in search of a Medical Simulation Sales and Support Specialist who will work closely with the Product Manager for Simulation.The Specialist will take charge of the sales and training of simulation products, mannequins, and devices within a dynamic region, while also offering technical assistance to clients to ensure the safe operation...


  • Moncton, New Brunswick, Canada BDO Full time

    About the RoleBDO is seeking a seasoned professional to lead our Technology SR&ED Consulting team as a Manager. As a trusted advisor, you will be responsible for supporting client engagements, providing leadership, and fostering relationships with clients.Key ResponsibilitiesSupport SR&ED client engagements, focusing on the software industry, while...


  • Moncton, New Brunswick, Canada BDO Full time

    About the RoleBDO is seeking a seasoned professional to lead our Technology SR&ED Consulting team as a Manager. As a trusted advisor, you will be responsible for supporting client engagements, providing leadership, and fostering relationships with clients.Key ResponsibilitiesSupport SR&ED client engagements, focusing on the software industry, while...


  • Moncton, New Brunswick, Canada Medavie Blue Cross Full time

    Job SummaryMedavie Blue Cross is seeking a highly skilled Team Leader Medical Underwriting to lead and develop a diverse team responsible for Medical Underwriting of individual and group benefits. The ideal candidate will have a strong background in operational management, leadership, and customer service.Key ResponsibilitiesTeam Leadership: Oversee the...


  • Moncton, New Brunswick, Canada Medavie Blue Cross Full time

    Job SummaryMedavie Blue Cross is seeking a highly skilled Team Leader Medical Underwriting to lead and develop a diverse team responsible for Medical Underwriting of individual and group benefits. The ideal candidate will have a strong background in operational management, leadership, and customer service.Key ResponsibilitiesTeam Leadership: Oversee the...


  • Moncton, Canada International Game Technology Full time

    IGT (NYSE:IGT) is a global leader in gaming. We deliver entertaining and responsible gaming experiences for players across all channels and regulated segments, from Lotteries and Gaming Machines to Sports Betting and Digital. Leveraging a wealth of compelling content, substantial investment in innovation, player insights, operational expertise, and...


  • Moncton, Canada International Game Technology Full time

    IGT (NYSE:IGT) is a global leader in gaming. We deliver entertaining and responsible gaming experiences for players across all channels and regulated segments, from Lotteries and Gaming Machines to Sports Betting and Digital. Leveraging a wealth of compelling content, substantial investment in innovation, player insights, operational expertise, and...


  • Moncton, Canada IGT Full time

    IGT (NYSE:IGT) is a global leader in gaming. We deliver entertaining and responsible gaming experiences for players across all channels and regulated segments, from Lotteries and Gaming Machines to Sports Betting and Digital. Leveraging a wealth of compelling content, substantial investment in innovation, player insights, operational expertise, and...


  • Moncton, Canada IGT Full time

    IGT (NYSE:IGT) is a global leader in gaming. We deliver entertaining and responsible gaming experiences for players across all channels and regulated segments, from Lotteries and Gaming Machines to Sports Betting and Digital. Leveraging a wealth of compelling content, substantial investment in innovation, player insights, operational expertise, and...


  • Moncton, Canada IGT Full time

    IGT (NYSE:IGT) is a global leader in gaming. We deliver entertaining and responsible gaming experiences for players across all channels and regulated segments, from Lotteries and Gaming Machines to Sports Betting and Digital. Leveraging a wealth of compelling content, substantial investment in innovation, player insights, operational expertise, and...


  • Moncton, Canada IGT Full time

    IGT (NYSE:IGT) is a global leader in gaming. We deliver entertaining and responsible gaming experiences for players across all channels and regulated segments, from Lotteries and Gaming Machines to Sports Betting and Digital. Leveraging a wealth of compelling content, substantial investment in innovation, player insights, operational expertise, and...


  • Moncton, New Brunswick, Canada IGT Full time

    About the RoleWe are seeking a highly skilled Software Developer to join our team at IGT. As a Software Developer, you will play a critical role in the development of innovative, high-quality applications used by our lottery clients.Key ResponsibilitiesDesign, develop, and maintain software applications using a variety of programming languages and...


  • Moncton, New Brunswick, Canada IGT Full time

    About the RoleWe are seeking a highly skilled Software Developer to join our team at IGT. As a Software Developer, you will play a critical role in the development of innovative, high-quality applications used by our lottery clients.Key ResponsibilitiesDesign, develop, and maintain software applications using a variety of programming languages and...

  • Software Developer

    4 days ago


    Moncton, New Brunswick, Canada Canonical - Jobs Full time

    About the RoleCanonical is seeking a highly skilled Software Developer to join our Data Platform team. As a key member of our team, you will be responsible for designing, developing, and maintaining our automation suite for multi-cloud and on-premise data solutions.Key ResponsibilitiesCollaborate with a distributed team to develop and implement automation...

  • Software Developer

    4 days ago


    Moncton, New Brunswick, Canada Canonical - Jobs Full time

    About the RoleCanonical is seeking a highly skilled Software Developer to join our Data Platform team. As a key member of our team, you will be responsible for designing, developing, and maintaining our automation suite for multi-cloud and on-premise data solutions.Key ResponsibilitiesCollaborate with a distributed team to develop and implement automation...


  • Moncton, Canada Canonical Full time

    p>Help us shape the future of open source IT, devops, and IS, from bare metal to containers. p>We want to transform the world of software operations by enabling true model-driven operations via next-generation infrastructure-as-code. This will allow companies to run very efficient bare-metal operations for high-performance computing, private cloud, data...


  • Moncton, New Brunswick, Canada Canonical Full time

    About the RoleWe are seeking a highly skilled Networking Software Developer to join our team at Canonical. As a key member of our software-defined networking team, you will be responsible for designing, implementing, and maintaining cutting-edge networking solutions for our customers.Key ResponsibilitiesDesign and implement software-defined networking...


  • Moncton, New Brunswick, Canada Canonical Full time

    About the RoleWe are seeking a highly skilled Networking Software Developer to join our team at Canonical. As a key member of our software-defined networking team, you will be responsible for designing, implementing, and maintaining cutting-edge networking solutions for our customers.Key ResponsibilitiesDesign and implement software-defined networking...