Senior Software Engineer

Dynocardia·
Newton, MA
2w ago
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

Dynocardia

BIOTECHNOLOGY

Cuff-less Blood Pressure Monitor

LocationMA - Cambridge
Open Jobs3
Cardiovascular
View Company Profile