Staff Software Engineer –Lab Automation
Pleasanton, CA - USA
Job Summary
Work Schedule
Standard (Mon-Fri)Environmental Conditions
OfficeJob Description
As part of the Thermo Fisher Scientific team youll discover meaningful work that makes a positive impact on a global scale. Join our colleagues in bringing our Mission to life every single day to enable our customers to make the world healthier cleaner and safer. We provide our global teams with the resources needed to achieve individual career goals while helping to take science a step beyond by developing solutions for some of the worlds toughest challenges like protecting the environment making sure our food is safe or helping find cures for cancer.
DESCRIPTION:
As a Staff Software Engineer specializing in laboratory automation and AI-enabled solutions you will provide technical leadership in designing developing and supporting software that connects scientific instruments automation platforms and laboratory workflows.
This role is essential to sustaining and enhancing the software ecosystem supporting sample preparation and casework workflows across the Capillary Electrophoresis and Human Identification division within GSD. You will collaborate with engineering product management applications service and customer-facing teams to address technical and customer needs while improving the reliability and maintainability of existing solutions.
Key Responsibilities
Provide technical leadership and architectural direction for instrument-control software graphical user interfaces laboratory automation workflow orchestration and AI-enabled instrumentation.
Design and develop automation frameworks that orchestrate instruments robotics devices and software services into reliable end-to-end laboratory workflows including sequencing instrument state management synchronization exception handling and fault recovery.
Design and integrate AI-enabled capabilities for intelligent troubleshooting workflow and protocol assistance instrument knowledge retrieval run-data interpretation anomaly detection and context-aware automation in instrument control and laboratory automation software
Develop AI-driven automation capabilities that combine instrument state workflow context scientific knowledge and operational data to generate or adapt workflows monitor execution respond to exceptions and recommend or initiate controlled actions within defined safety and control boundaries.
Apply appropriate evaluation testing monitoring security data protection traceability and human oversight to AI-enabled solutions.
Diagnose complex issues involving application software instrument communication hardware firmware scripts and laboratory workflows.
Translate scientific customer system and business requirements into reliable technical solutions.
Define reusable instrument and device abstractions APIs data models and communication patterns that enable interoperability and orchestration across instrument platforms and provide governed interfaces for AI-enabled automation.
Collaborate with cross-functional and geographically distributed teams.
Help define and execute the long-term technical roadmap for connected instruments intelligent instrument-control software and interoperable laboratory automation including opportunities for AI-driven and increasingly autonomous workflows.
Minimum Qualifications
Advanced degree with at least 6 years of professional software development experience or bachelors degree with at least 8 years of professional software development experience.
Degree in Computer Science Software Engineering Electrical Engineering Computer Engineering Automation Engineering or related technical field.
Advanced proficiency in one or more programming languages such as Python Java C with demonstrated experience designing and delivering production-quality software systems.
Experience developing integrating and supporting software for scientific instruments laboratory automation robotics medical devices industrial equipment or other hardware-controlled systems.
Experience developing instrument-control applications graphical user interfaces engineering utilities simulators or diagnostic tools using technologies such /WPF WinUI Qt or comparable frameworks.
Experience integrating instruments or automation systems using vendor SDKs REST APIs messaging serial communication TCP/IP OPC UA file-based interfaces or comparable communication mechanisms.
Strong understanding of software architecture object-oriented or modular design design patterns data structures APIs and hardware abstraction.
Experience with asynchronous programming multithreading event-driven design instrument state management and fault recovery.
Experience integrating software with embedded controllers sensors robotics firmware or other hardware components.
Strong scripting and automation skills using Python PowerShell Bash or comparable technologies.
Experience applying AI technologies or AI-assisted development tools to engineering scientific instrumentation or automation use cases.
Experience working within Agile or Scrum development methodologies.
Preferred Qualifications
Experience developing scripts protocols or workflows for laboratory automation or liquid-handling platforms.
Experience developing instrument-control applications touchscreen interfaces engineering utilities simulators or diagnostic tools.
Experience working with instrument telemetry operational logs run data scientific data or service diagnostics.
Experience deploying AI capabilities in local edge offline or resource-constrained instrument environments.
Familiarity with regulated product development including documentation requirements traceability cybersecurity risk management verification validation and design controls.
Compensation and Benefits
The salary range estimated for this position based in California is $129400.00$175000.00.This position may also be eligible to receive a variable annual bonus based on company team and/or individual performance results in accordance with company policy. We offer a comprehensive Total Rewards package that our U.S. colleagues and their families can count on which includes:
A choice of national medical and dental plans and a national vision plan including health incentive programs
Employee assistance and family support programs including commuter benefits and tuition reimbursement
At least 120 hours paid time off (PTO) 10 paid holidays annually paid parental leave (3 weeks for bonding and 8 weeks for caregiver leave) accident and life insurance and short- and long-term disability in accordance with company policy
Retirement and savings programs such as our competitive 401(k) U.S. retirement savings plan
Employees Stock Purchase Plan (ESPP) offers eligible colleagues the opportunity to purchase company stock at a discount
For more information on our benefits please visit: Experience:
Staff IC
About Company
Electron microscopes reveal hidden wonders that are smaller than the human eye can see. They fire electrons and create images, magnifying micrometer and nanometer structures by up to ten million times, providing a spectacular level of detail, even allowing researchers to view single a ... View more