Senior Software Engineer

Durham, North Carolina

Virtual
Apply for this Job
This role directly supports the mission to advance cancer treatment using next-generation technologies. The core hardware involves a sophisticated microscale encapsulation system that combines microfluidics, extracellular matrices, robotics, and precision protocols to study complex tissue models. As a Senior Software Engineer, you'll play a vital role in enhancing this powerful platform, helping guide therapies to the right patients while accelerating drug development.

Main Objectives
  • Design, develop, and maintain software for the device platform supporting advanced 3D tissue modeling
  • Extend device capabilities through sensor integration and optimized data collection systems
  • Build applications and features supporting tissue model generation and functional assay execution
  • Collaborate closely with hardware engineering and data science teams to drive innovation and continuous improvement
Key Responsibilities
  • Integrate hardware components and sensors using manufacturer SDKs and libraries
  • Design intelligent software logic for error handling and system response
  • Develop data pipelines to transfer device data to a centralized AWS-based data system
  • Build responsive and intuitive user interfaces for on-device interaction
  • Implement comprehensive logging and monitoring tools for device performance
  • Work with data scientists to deploy embedded algorithms for improved device accuracy and throughput
  • Diagnose and troubleshoot software/hardware issues, including PCB and onboard computer interactions
  • Write and maintain standard operating procedures for lab device usage
Requirements
  • 7+ years of experience in software engineering focused on embedded systems and hardware integration
  • Strong grasp of real-time systems, physical device communication (sensors, actuators, buses), and embedded processing
  • Proficiency in Python for hardware control and data communications
  • Experience with API development and integration on AWS
  • Familiarity with Git, CI/CD workflows, and agile methodologies
  • Strong background in Linux environments
  • Bachelor's degree in Electrical Engineering, Computer Engineering, or a related technical field
Preferred Qualifications
  • Experience in life sciences or biotech environments
  • Knowledge of compliance standards for lab instrumentation
  • Hands-on electrical engineering experience (e.g., signal processing, debugging circuits, hardware bring-up)
  • Exposure to microfluidic systems or lab automation
  • Proficiency in C/C for performance-sensitive applications
  • Understanding of UI/UX design for scientific instrumentation
Date Posted: 29 April 2025
Apply for this Job