Senior Software Engineer
Full-timeMidEngineeringDigital HealthUnknownBachelors
Market Rate — Chemical Engineers
25th
$92K
Median
$112K
75th
$139K
BLS 2024 data (national)
Description
We seek individuals interested in digital health and medical technology who are dynamic and eager to apply and learn new skills in developing a novel continuous blood pressure measurement device. As a Sr. Software and Algorithms Engineer, you will be both hands-on and play a crucial technical leadership role in the design, and development of our medical device.
Key Responsibilities:
- Develop and implement software algorithms for a new-to-world continuous non-invasive blood pressure (BP) system.
- Deploy advanced signal processing techniques for physiologically based image signals and other sensor (pressure and IMU) signals.
- Analyze and optimize algorithm performance to run real-time in a C/C++ production environment.
- Participate in the development and review of software requirements and specifications.
- Ensure that software designs meet FDA/CE regulatory requirements and quality standards.
- Develop and maintain software documentation throughout the software lifecycle including software requirements documents, design specifications, and test protocols.
- Support software verification and validation activities.
- Apply best coding and quality control standards for medical device algorithm and software development.
- Participate in and support clinical data collection in hospital and outpatient settings.
- Support the development of cloud-based software solutions, integrating cloud services with on-premises systems, and monitoring and optimizing cloud-based systems for performance, scalability, and cybersecurity.
Requirements
- Bachelor’s or Master’s degree in Electrical Engineering, Computer Science, Biomedical Engineering, or related field with 3+ years of experience.
- Strong programming skills in C++, Design Patterns, and Python.
- Experience with software development tools such as GitHub, JIRA, and Agile methodologies.
- Proven proficiency in Linux including command line expertise and system administration.
- Knowledge of signal processing, machine learning, and/or image processing algorithms.
- Experience with signal/image processing toolboxes such as OpenCV, GStreamer, NumPy, SciPy, Pandas, Matplotlib.
- Experience in motor control systems, troubleshooting electronic hardware and understanding hardware interfaces (USB, UART, I2C, SPI).
Dynocardia
BIOTECHNOLOGY
Cuff-less Blood Pressure Monitor
LocationMA - Cambridge
Open Jobs3
Cardiovascular
View Company Profile