Sr. Software Engineer

Overview

On Site
USD140,000 - USD160,000
Full Time

Skills

Sr. Software Engineer

Job Details

job summary:

We are looking for a Sr. Software Engineer with experience with device software preferably with medical devices.



Main Objectives




  • Design, develop, and support the device software for our revolutionary life sciences technology


  • Enhance device capabilities by implementing sensor integration and data collection systems that maximize device efficiency and performance


  • Develop additional applications and features to support technology creation and functional assays


  • Collaborate with cross-functional hardware engineering and data science teams to drive innovation in our tech platform



Responsibilities




  • Integrate diverse sensors and hardware components using manufacturer libraries and SDKs


  • Develop and design software logic systems for error detection, handling, and response, based on system readouts from hardware components


  • Create robust data pipelines to synchronize device data with our AWS data lake


  • Build intuitive, responsive on-device user interfaces


  • Implement comprehensive logging and monitoring systems for device operations


  • Collaborate with data scientists to develop and deploy device-specific algorithms that enhance operational efficiency and output quality


  • Troubleshoot and resolve software issues to ensure reliable device operation, including PCBs and onboard computers


  • Develop and maintain standard operating procedures (SOPs) for device operation to support laboratory workflows



Requirements




  • 7+ years of professional software engineering experience focused on embedded systems, device drivers, and integration with hardware components.


  • Strong understanding of hardware-software integration, embedded systems, real-time processing, and how to interface with physical devices (e.g., sensors, actuators, communication buses, PCBs, microcontrollers).


  • Proficiency in Python for instrument control, data acquisition, and device communication protocols


  • Experience building and integrating APIs on AWS


  • Experience with Git version control, CI/CD pipelines, and agile development


  • Experience with Linux systems


  • Bachelor's degree in Electrical Engineering, Computer Engineering, or related technical field





location: Durham, North Carolina

job type: Permanent

salary: $140,000 - 160,000 per year

work hours: 9am to 6pm

education: Bachelors



responsibilities:

We are looking for a Sr. Software Engineer with experience with device software preferably with medical devices.



Main Objectives




  • Design, develop, and support the device software for our revolutionary life sciences technology


  • Enhance device capabilities by implementing sensor integration and data collection systems that maximize device efficiency and performance


  • Develop additional applications and features to support technology creation and functional assays


  • Collaborate with cross-functional hardware engineering and data science teams to drive innovation in our tech platform



Responsibilities




  • Integrate diverse sensors and hardware components using manufacturer libraries and SDKs


  • Develop and design software logic systems for error detection, handling, and response, based on system readouts from hardware components


  • Create robust data pipelines to synchronize device data with our AWS data lake


  • Build intuitive, responsive on-device user interfaces


  • Implement comprehensive logging and monitoring systems for device operations


  • Collaborate with data scientists to develop and deploy device-specific algorithms that enhance operational efficiency and output quality


  • Troubleshoot and resolve software issues to ensure reliable device operation, including PCBs and onboard computers


  • Develop and maintain standard operating procedures (SOPs) for device operation to support laboratory workflows



Requirements




  • 7+ years of professional software engineering experience focused on embedded systems, device drivers, and integration with hardware components.


  • Strong understanding of hardware-software integration, embedded systems, real-time processing, and how to interface with physical devices (e.g., sensors, actuators, communication buses, PCBs, microcontrollers).


  • Proficiency in Python for instrument control, data acquisition, and device communication protocols


  • Experience building and integrating APIs on AWS


  • Experience with Git version control, CI/CD pipelines, and agile development


  • Experience with Linux systems


  • Bachelor's degree in Electrical Engineering, Computer Engineering, or related technical field





qualifications:

We are looking for a Sr. Software Engineer with experience with device software preferably with medical devices.



Main Objectives




  • Design, develop, and support the device software for our revolutionary life sciences technology


  • Enhance device capabilities by implementing sensor integration and data collection systems that maximize device efficiency and performance


  • Develop additional applications and features to support technology creation and functional assays


  • Collaborate with cross-functional hardware engineering and data science teams to drive innovation in our tech platform



Responsibilities




  • Integrate diverse sensors and hardware components using manufacturer libraries and SDKs


  • Develop and design software logic systems for error detection, handling, and response, based on system readouts from hardware components


  • Create robust data pipelines to synchronize device data with our AWS data lake


  • Build intuitive, responsive on-device user interfaces


  • Implement comprehensive logging and monitoring systems for device operations


  • Collaborate with data scientists to develop and deploy device-specific algorithms that enhance operational efficiency and output quality


  • Troubleshoot and resolve software issues to ensure reliable device operation, including PCBs and onboard computers


  • Develop and maintain standard operating procedures (SOPs) for device operation to support laboratory workflows



Requirements




  • 7+ years of professional software engineering experience focused on embedded systems, device drivers, and integration with hardware components.


  • Strong understanding of hardware-software integration, embedded systems, real-time processing, and how to interface with physical devices (e.g., sensors, actuators, communication buses, PCBs, microcontrollers).


  • Proficiency in Python for instrument control, data acquisition, and device communication protocols


  • Experience building and integrating APIs on AWS


  • Experience with Git version control, CI/CD pipelines, and agile development


  • Experience with Linux systems


  • Bachelor's degree in Electrical Engineering, Computer Engineering, or related technical field





skills: We are looking for a Sr. Software Engineer with experience with device software preferably with medical devices.





Main Objectives




  • Design, develop, and support the device software for our revolutionary life sciences technology


  • Enhance device capabilities by implementing sensor integration and data collection systems that maximize device efficiency and performance


  • Develop additional applications and features to support technology creation and functional assays


  • Collaborate with cross-functional hardware engineering and data science teams to drive innovation in our tech platform



Responsibilities




  • Integrate diverse sensors and hardware components using manufacturer libraries and SDKs


  • Develop and design software logic systems for error detection, handling, and response, based on system readouts from hardware components


  • Create robust data pipelines to synchronize device data with our AWS data lake


  • Build intuitive, responsive on-device user interfaces


  • Implement comprehensive logging and monitoring systems for device operations


  • Collaborate with data scientists to develop and deploy device-specific algorithms that enhance operational efficiency and output quality


  • Troubleshoot and resolve software issues to ensure reliable device operation, including PCBs and onboard computers


  • Develop and maintain standard operating procedures (SOPs) for device operation to support laboratory workflows



Requirements




  • 7+ years of professional software engineering experience focused on embedded systems, device drivers, and integration with hardware components.


  • Strong understanding of hardware-software integration, embedded systems, real-time processing, and how to interface with physical devices (e.g., sensors, actuators, communication buses, PCBs, microcontrollers).


  • Proficiency in Python for instrument control, data acquisition, and device communication protocols


  • Experience building and integrating APIs on AWS


  • Experience with Git version control, CI/CD pipelines, and agile development


  • Experience with Linux systems


  • Bachelor's degree in Electrical Engineering, Computer Engineering, or related technical fiel


Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.