GraftWorx, Inc. - Computer Scientist / Software Engineer
Project Title: SmartPatch Patient Monitoring
GraftWorx is a Silicon Valley startup focusing on the wearable medical device space. By targeting clinically actionable metrics, GraftWorx will make a difference in the management of multiple disease states.
It takes many elements to bring our product to market. It starts with state of the art physiological sensing based on a suite of sensors, including photoplethysmography (PPG), as well as acoustic, acceleration and temperature sensing. The patient is monitored with a wearable device that has been designed and built in-house which includes sensing, application management, data storage, and telemetry. This device connects to our cloud where patient data is analyzed and algorithmically processed into actionable clinical metrics. Finally, the data is presented to clinicians in a manner that integrates into their standard workflow.
Disease/Area:
GraftWorx first application is in the area of fluid management for patients with end stage renal disease (ESRD). Clinicians lack a good source of information about the effects of hemodialysis on the fluid status of patients, leading to a high incidence of hospitalization and a higher risk of mortality. The technology also addresses this need in the cardiovascular space and has application in the management of peripheral vascular disease.
Position:
GraftWorx has a position for a computer scientist / software engineer to help with the continued development of our end-to-end platform. Embedded firmware runs at the heart of our wearable device. Our SmartHub data relay is an embedded linux system with a custom software application. Data is received securely in the cloud where it is authenticated and processed to produce metrics for clinicians to use in the care of their patients.
Position/Project summary:
By pushing the boundaries of what has typically been possible with standard techniques, GraftWorx has been able to develop a system to measure heart rate, SpO2, hematocrit and volumetric blood flow within a major artery. In this position the candidate will work with our software and engineering team to continue building out our software infrastructure. In addition to standard analysis, the system also has a number of unique security characteristics, from anti-tracking, to privacy preserving data analysis, to the ability to operate in a many-to-many fashion without storing key secrets on the hub. The exact area of development will depend on the candidate’s skill sets and expertise—the role could focus on machine learning and inference, systems and security, web app design, or embedded systems.
Skillset Requirement:
Because the entire data path operates at several different levels, a broad range of skillsets are useful. The wearable application is written primarily in C on an embedded microcontroller. The SmartHub is a combination of C, Linux scripting, and Python and a working knowledge of Linux systems is important to work on this platform. The cloud system requires knowledge in one or more of the following: AWS, RabbitMQ, Mongo, PostgresSQL, Python, Vue.js, JavaScript, Docker, Kubernetes, Zabbix and Jenkins. Development is managed through Github.
Main responsibilities will include (but are not limited to):
Depending on his or her specific skill set, the candidate will be assigned to work on one or more of the areas mentioned above with responsibilities to include:
Participation in Software Design efforts
Coding specific deliverables as required
Performing Software QA testing and developing test infrastructure.
Working with engineers to provide utilities for analysis of experimental and clinical data
Work with the machine learning team to curate data sets and analyze results.
Safeguarding patient information through appropriate security measures
Documenting code and testing results as required by our Quality System.
Devops (Kubernetes configuration, cluster management, monitoring, etc.)
Impact of this project to the company: The devices we are developing are a vast new source of data. Novel algorithms will greatly increase the value of this data to patients. Development of a secure, reliable, end-to-end data path is a cornerstone of the GraftWorx business model. The candidate will have the opportunity to materially participate in the evolution of our software systems and the discovery of new and better ways to use data from our sensors.
Required Skills/ Qualifications:
Candidate should possess one or more of the following sets of skills:
Full Stack Developer
Strong Python, JS skills
Some experience with Python UI frameworks (Flask, Vue.js would be ideal)
Database-backed applications and APIs
Signal Processing & Inference
Knowledge of signal processing/data science methods and libraries (Python)
Jupyter Notebooks and visualization tools
Knowledge of sensor data processing, particularly for cardiovascular applications
Security, Systems and Devops
Devops tools (Kubernetes, Docker, Github, Jenkins)
Applied security – encryption, VPNs, SSL/TLS, and
Linux
Security test tools
Some knowledge of HIPAA
All roles will require
Good communication, documentation and presentation skills
Interest in helping patients and doctors solve long-standing health problems