Software Engineer (Senior/Staff/Principal)

NanopathCambridge, MA
10hOnsite

About The Position

Nanopath is developing a first-in-class in vitro diagnostics platform to revolutionize the way we diagnose disease. Nanopath works to disrupt existing lengthy molecular testing methodologies by bringing them closer to the patient. We aim to improve the lives of patients, starting with women, using our purpose-built diagnostic platform that provides actionable information within a single office visit. The company is headquartered at The Engine, the premier tough technology incubator in the Kendall Square ecosystem. As a company, we are committed to health equity and the design of solutions for underserved populations and low-resource settings. Corporate sustainability – both environmental and social – is at the forefront of our decision making. About the Role Serve as the lead architect and hands-on developer for embedded software, data pipelines, and user interfaces for Nanopath’s first diagnostic device Own system-level design, including hardware-software integration of motion control, fluid actuation, thermal management, and optical readout modules Lead internal and external software resources through design, development, and testing of all software workstreams Develop software documentation aligned with IEC 62304 and ISO 13485 Champion best practices in software development, cybersecurity, and quality assurance Collaborate with a cross-functional team (mechanical, electrical, system, assay) to manage short- and long-term technical priorities

Requirements

  • Strong proficiency in C and/or C++ for embedded, safety-critical systems
  • Experience using Python for data analysis, algorithm development, and test automation
  • Extensive experience developing software for diagnostic devices, medical devices, or drug-delivery systems under ISO 13485 and IEC 62304 (Class C), including ownership of SRS, architecture, and verification
  • Strong grounding in risk management aligned to ISO 14971
  • Background in embedded systems development of motion control, fluidic actuation, thermal management, and/or optical readout modules
  • Proven ability to architect complex, modular software systems with reliability and safety at the forefront
  • Executed software development for a 510(k) medical device from R&D through launch
  • B.S. or M.S. in computer science, electrical engineering or related technical discipline with at least 4 years of industry experience
  • Ability to work on-site in Cambridge, MA
  • Excellent communication and presentation skills, highly organized with demonstrated curiosity, scientific rigor and creative problem-solving
  • Proactive self-starter with eagerness to adapt to a fast-paced, dynamic startup environment
  • Passion for technology translation and willingness to shape Nanopath’s future

Responsibilities

  • Serve as the lead architect and hands-on developer for embedded software, data pipelines, and user interfaces for Nanopath’s first diagnostic device
  • Own system-level design, including hardware-software integration of motion control, fluid actuation, thermal management, and optical readout modules
  • Lead internal and external software resources through design, development, and testing of all software workstreams
  • Develop software documentation aligned with IEC 62304 and ISO 13485
  • Champion best practices in software development, cybersecurity, and quality assurance
  • Collaborate with a cross-functional team (mechanical, electrical, system, assay) to manage short- and long-term technical priorities
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service