sr. software engineer Position Available In Durham, North Carolina
Tallo's Job Summary: We are hiring a Sr. Software Engineer in Durham, North Carolina, offering a salary range of $140,000 - $160,000 per year. The role involves designing and supporting device software for life sciences technology, integrating sensors, developing applications, and collaborating with hardware engineering teams. Requirements include 7+ years of embedded systems experience and proficiency in Python, AWS, and Git.
Job Description
jobs
computer and mathematical occupations
sr. software engineer
sr. software engineer.
durham, north carolina
posted april 11, 2025 job details summary $140,000 – $160,000 per year
permanent
bachelor degree
category
computer and mathematical occupations
reference
1086715
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 field
Equal Opportunity Employer:
Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status. At Randstad Digital, we welcome people of all abilities and want to ensure that our hiring and interview process meets the needs of all applicants. If you require a reasonable accommodation to make your application or interview experience a great one, please contact HRsupport@randstadusa.com. Pay offered to a successful candidate will be based on several factors including the candidate’s education, work experience, work location, specific job duties, certifications, etc. In addition, Randstad Digital offers a comprehensive benefits package, including health, an incentive and recognition program, and 401K contribution (all benefits are based on eligibility). This posting is open for thirty (30) days.