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