Software Engineer (Medical Device)

Overview

Remote
Depends on Experience
Full Time
No Travel Required

Skills

Computer Science
Electrical Engineering
Computer Engineering
software development
algorithms
microcontroller programming
Python
Embedded development
C/C++ programming
data analysis
signal processing
CSV data handling
medical device development
regulatory requirements
ISO 13485
FDA regulations
integration of instrumentation
pyodide
I2C
Serial
FTDI
TCP/IP
Sensirion sensors
FTDI USB
Typescript
HTML
Javascript
CSS

Job Details

Our client, a medical device company, is seeking a Software Engineer (Medical Device) for a direct hire role. This is a remote opportunity. The successful candidate will play a crucial role in automating our clinical trial and factory testing processes.

Responsibilities

  • Develop and implement algorithms for detecting and filtering spurious breaths in the collected data.
  • Build a QA tool to process CSV files containing sensor data.
  • Collaborate with the engineering team to automate factory testing.
  • Develop and maintain calibration software for factory testing sensors.
  • Support software development for factory testing instruments.
  • Ensure compliance with regulatory requirements for sensor calibration and logging.
  • Maintain and make light modifications to an existing Electron app used for collecting respiratory data in clinical trials. This is implemented in Typescript, HTML, Javascript & CSS.
  • Develop and maintain technical documents, documentation, design history files, etc.

Requirements

  • B.S. in Computer Science, Electrical Engineering, Computer Engineering, or related field.
  • 5+ years of experience in software development, algorithms, and microcontroller programming
  • Strong proficiency in Python programming
  • Experience with Embedded development and C/C++ programming.
  • Experience with data analysis and signal processing (CSV data handling and processing)
  • Ability to work independently and collaborate with a diverse team, excellent problem-solving and communication skills.
  • Experience with medical device development and regulatory requirements is a plus (e.g., ISO 13485, FDA regulations)
  • Experience in integration of instrumentation.
  • Startup Can Do Attitude : Quick learner, passionate, nimble, attention to detail and adaptable.

Experience

  • Python for data analysis and processing
  • Electron app with embedded Python using pyodide for respiratory algorithms (can also run them standalone).
  • CSV files for data storage
  • I2C, Serial, FTDI, and TCP/IP protocols for communicating with sensors.
  • Sensirion sensors for data collection
  • FTDI USB serial communication

If you are passionate about using your software engineering skills to make a positive impact in the medical field, we'd love to hear from you.

We encourage you to apply even if you do not believe you meet every single qualification. Not all strong candidates will meet every single qualification as listed - compensation to be determined by experience, etc.