Medical Device Software Test Engineer (San Francisco) Job at Openwater, San Francisco, CA

TzNmSjNBcndvT0NoRFJaajdxS0NSR1lXMWc9PQ==
  • Openwater
  • San Francisco, CA

Job Description

About the Company

Openwater is creating next-generation open-source medical technologies that can enable us to diagnose and treat potentially 100s of diseases with a single device. With this advancement comes the promise of treatment of debilitating diseases including cancer, mental disease, stroke, COVID/Long COVID and longevity treatments. We already have a trove of clinical data demonstrating the promise of our technology, and now Openwater is the worlds first open-source, open-patent, open-clinical-data, and open-safety-sharing company, centered on the new idea of the Silicon Hospital.

About the Role

As a Software Test Engineer at Openwater, you will design, develop, and execute tests, as well as identify and report defects, in order to ensure the software for our next generation medical devices meets the highest quality standards. You must be a proactive, strong problem solver, and a creative engineer who can function independently while working with cross functional groups. We are looking for an extremely energetic, self-motivated individual who takes initiative in a constantly-changing working environment.

Location: San Francisco, USA

Responsibilities:

  • Design and implement test strategies, test cases, and test plans, both manually and through automation.
  • Design, implement, and maintain automated CI pipelines (e.g., GitHub Actions, Jenkins) for Python SDK and C firmware to ensure continuous quality throughout the development lifecycle.
  • Develop and maintain automated test suites (unit, integration, hardware-in-the-loop) for Python SDK and embedded device firmware to validate functionality, performance, and compliance with IEC 62304.
  • Integrate static analysis, code linting, and security tools (e.g., flake8, pylint, cppcheck) into automated workflows to enforce code quality and regulatory compliance.
  • Automate the generation of test reports, coverage metrics, and traceability documentation to support design verification, validation, and regulatory submission processes.
  • Identify, document, and track software defects, working with the development team to resolve them.
  • Create and maintain detailed test documentation, including test plans, test reports, and bug reports.
  • Work closely with developers, product managers, and other stakeholders throughout the software development lifecycle.
  • Configure and maintain testing environments to simulate real-world conditions.
  • Interface with a cross-functional team of engineers and medical professionals.

Qualifications:

  • B.S. (or beyond) in Software Engineering, or equivalent discipline.
  • At least 5 years of industry experience, preferably in the medical device industry.
  • Ability to analyze complex systems, identify potential issues, and devise effective solutions.
  • Meticulousness in identifying defects and ensuring thorough testing.
  • Effectively communicates test results and collaborates with team members.
  • Proficiency in programming languages (e.g., Python, C/C++), testing and automation tools (e.g., pytest, Jenkins, GitHub Actions, Docker), and operating systems (e.g., Windows, Mac, Linux).
  • Understanding the various stages of medical device software development and how testing fits into the process.
  • Experience writing test plans and producing clear documentation.
  • Knowledge of IEC 60234 and software requirements for medical device compliance.
  • Proficient with basic test equipment - e.g. oscilloscope and multimeter
  • US work authorization required.

Bonus Qualifications:

  • Familiarity with serial communication protocols - I2C, SPI, UART, USB is a plus
  • Experience with embedded systems/processors and DSP/FPGA is a plus
  • Experience or familiarity with high speed serial signaling (MIPI, LVDS, etc.) and camera sensors is a plus.
  • Experience with C/C++ for driver-level software is a plus.

Job Tags

Similar Jobs

Progressive

Wind Turbine Technician Job at Progressive

Join to apply for the Wind Turbine Technician role at Progressive4 days ago Be among the first 25 applicantsJoin to apply for the Wind Turbine Technician role at ProgressiveGet AI-powered advice on this job and more exclusive features.This range is provided by... 

Johns Hopkins Medicine

Supply Chain Coordinator II- Hospital Inventory Job at Johns Hopkins Medicine

 ...Off Affordable and comprehensive benefits package The Supply Chain Coordinator II reports to the Manager/Supervisor, Supply Chain...  ...mission of serving the community, and engage in equitable healthcare delivery and workforce practices. Johns Hopkins Health System... 

American AC Heat & Plumbing

ENTRY LEVEL HVAC TECHNICIAN Job at American AC Heat & Plumbing

 ...Benefits: 7 WEEK PAID TRAINING PROGRAM Technicians earn $ 25 per hour, plus are eligible to earn commissions. Depending on skill level and work performance, the average pay range for technicians with 1-3 years' experience is $55k-$85k. Happy environment for team... 

Transparent Search Group

Senior Full Stack Software Engineer Job at Transparent Search Group

 ...Job Description Job Description Senior Full Stack Software Engineer Seniority 5 -10 years of experience in professional software development, with at least 1+ year working across both frontend and backend systems. Work Experience Proven track record of owning... 

Insight Global

Junior Project Manager (Telecom/Utilities) Job at Insight Global

 ...Title: Project Manager (Telecommunications/Utilities) Pay: $35.00 - $42.00 per hour Location: Starting out in Stafford, VA office but office transitioning to Chantilly, VA (need to be able to commute to both) Starting Pay: $35.00/hr - $42.50/hr (depending on...