Talent.com
Python Developer - Windows Automation and Lab Instrumentation
Python Developer - Windows Automation and Lab InstrumentationSesheng Company • Cary, NC, US
No longer accepting applications
Python Developer - Windows Automation and Lab Instrumentation

Python Developer - Windows Automation and Lab Instrumentation

Sesheng Company • Cary, NC, US
13 days ago
Job type
  • Full-time
Job description

Job Description

Python Developer – Windows Automation & Lab Instrumentation

Location : Raleigh, NC (On-site / Hybrid preferred)

Type : Contract

We are seeking a high-caliber Python Developer to lead the development of a modern, browser-based automation layer replacing legacy scheduling systems (Chronos). This is a mission-critical role at the intersection of software engineering and scientific instrumentation.

You will be responsible for building the Windows-based automation service that controls Thermo Fisher Xcalibur mass spectrometry software. Unlike standard web development, this role involves programmatically managing physical hardware, reverse-engineering vendor interfaces, and ensuring extreme reliability in a production laboratory environment. Your work will directly prevent sample loss and modernize complex scientific workflows.

Key Responsibilities

  • Instrumentation Control : Develop Python services to interface with Thermo Xcalibur via Windows COM / ActiveX and Thermo Foundation libraries.
  • Workflow Automation : Programmatically generate sequences, manage acquisition queues, and handle the lifecycle of ActiveX states and retries.
  • Advanced Monitoring : Build logic to detect failures in real-time by analyzing .raw file growth, size patterns, and automation events.
  • Fault-Tolerant Execution : Design "pause / resume / skip" logic for 96-well plate mappings to ensure failed samples are addressed without reprocessing completed data.
  • System Integration : Connect the local automation service to a browser-based UI, robotic hardware signals, and job queues.
  • Observability : Implement deep logging and Microsoft Teams alert integrations to maintain a 5–10 year software lifecycle.

Required Skill Set

Core Technical Expertise :

  • Python Mastery : 5+ years of professional Python development with an emphasis on production-grade, testable code.
  • Windows Internals : Deep experience with COM / ActiveX integration using pywin32 or win32com.
  • System Architecture : Proven ability to build long-running Windows services and event-driven file monitoring systems.
  • Hardware Integration : Experience interfacing software with physical lab equipment, industrial sensors, or robotic systems.
  • Domain Knowledge :

  • Scientific Workflows : Understanding of data acquisition, instrument control, or chromatography / mass spectrometry environments.
  • Robust Engineering : Experience building fault-tolerant job queues and stateful systems that interact with undocumented or vendor-specific APIs.
  • Preferred (Bonus) Skills :

  • Hands-on experience with Thermo Fisher software suites (Xcalibur, Foundation, TraceFinder).
  • Familiarity with C# or .NET (useful for inspecting vendor COM libraries).
  • Experience in regulated laboratory environments (GLP / GMP).
  • Why This Role?

    This isn’t a standard "CRUD" application. You will be building the "brain" of a laboratory, interacting with high-end scientific instruments and solving deep technical challenges involving hardware-software synchronization. Your code will have a tangible impact on the efficiency and accuracy of scientific testing.

    We are an Equal Opportunity Employer . All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.

    Create a job alert for this search

    Python Developer • Cary, NC, US

    Similar jobs
    AI Engineer- Python

    AI Engineer- Python

    Infosys Limited Digital • Raleigh, NC, United States
    Full-time
    Technology|Artificial Intelligence|Artificial Intelligence - ALL.In this role, you will enable digital transformation for our clients in a global delivery model, research on technologies independen...Show more
    Last updated: 4 days ago • Promoted
    1.20. Senior AWS Automation Engineer

    1.20. Senior AWS Automation Engineer

    Focused HR Solutions • Raleigh, North Carolina, United States
    Full-time
    Quick Apply
    Work currently can be performed remote with the potential for onsite at the Client / manager’s discretion in Raleigh,NC.Our client has an opening for a Senior AWS Automation Engineer 734136&nbs...Show more
    Last updated: 30+ days ago
    Healthcare Python Developer

    Healthcare Python Developer

    VirtualVocations • Raleigh, North Carolina, United States
    Full-time
    A company is looking for a Python Developer (Healthcare).Key Responsibilities Design, develop, test, deploy, and maintain backend services using Python and serverless architectures Define and en...Show more
    Last updated: 30+ days ago • Promoted
    Software Engineer (Python & Go)

    Software Engineer (Python & Go)

    OPSWAT • Raleigh, NC, United States
    Full-time
    OPSWAT, a global leader in IT, OT, and ICS critical infrastructure cybersecurity, delivers an end-to-end platform that gives public and private sector organizations and enterprises the critical adv...Show more
    Last updated: 4 days ago • Promoted
    AI-Driven DevOps Automation Engineer - Oracle Health

    AI-Driven DevOps Automation Engineer - Oracle Health

    Oracle • Raleigh, NC, United States
    Full-time
    Automation and standardization are crucial for scaling cloud-based SaaS offerings to meet growing customer needs.The Cloud Infrastructure Automation Enablement team's Infrastructure-as-Code platfor...Show more
    Last updated: 4 days ago • Promoted
    Project Engineer I - Substation Automation (SCADA)

    Project Engineer I - Substation Automation (SCADA)

    Booth & Associates, LLC • Raleigh, NC, United States
    Full-time
    Project Engineer I - Substation Automation (SCADA) performs a variety of routine tasks, which provide experience and familiarity with engineering staff, methods, practices and programs.Project Engi...Show more
    Last updated: 4 days ago • Promoted
    Automation Specialist

    Automation Specialist

    Freese and Nichols • Raleigh, NC, United States
    Full-time
    Freese and Nichols is searching for a skilled.Essential Duties and Responsibilities.Develops Technical Memorandums related to I&C projects including, but not limited to : . Preliminary Engineering / Des...Show more
    Last updated: 4 days ago • Promoted
    Temporary-Professional NonFaculty

    Temporary-Professional NonFaculty

    North Carolina State University • Raleigh, NC, United States
    Full-time +1
    This position, up to 29 hours per week, will support research activities within the Research Group at ITRE primarily in the areas of roadway monitoring and roadway modeling, among others.This posit...Show more
    Last updated: 2 days ago • Promoted
    Senior Engineer, Automation

    Senior Engineer, Automation

    Kriya Therapeutics, Inc. • Morrisville, NC, United States
    Full-time
    Kriya is a biopharmaceutical company whose mission is to develop life-changing gene therapies for diseases affecting millions of patients around the world. We leverage our proprietary computational ...Show more
    Last updated: 7 hours ago • Promoted • New!
    Senior Software Engineer, Python

    Senior Software Engineer, Python

    Reinventing Geospatial, Inc. (rgi) • Fuquay-Varina, North Carolina, United States
    Full-time
    Do you thrive in a fast-paced, multi-disciplinary team in an ever-changing work environment? As a Software Engineer, you will have the opportunity to work on a variety of challenging and rewarding ...Show more
    Last updated: 30+ days ago • Promoted
    Oracle PL SQL Developer ( NC )

    Oracle PL SQL Developer ( NC )

    My3Tech Inc • Raleigh, NC, United States
    Full-time
    Job : NCDPI - Oracle PL SQL Developer (733376).Location : 301 N Wilmington StRaleigh, NC 27601 (Hybrid).Interview Mode : In Person Only. Oracle Developer responsible for PL / SQL and SQL programming, dev...Show more
    Last updated: 4 days ago • Promoted
    zOS Print Systems Programmer

    zOS Print Systems Programmer

    Unum Group • Raleigh, NC, United States
    Full-time
    Our Fortune 500 company is driving a digital transformation and looking for forward-thinking innovators to disrupt how our industry thinks about and uses technology. As one of the world's leading em...Show more
    Last updated: 4 days ago • Promoted
    Power Automate Developer

    Power Automate Developer

    Diverse Lynx • Cary, NC, United States
    Full-time
    Power Automate Engineer || Cary, NC - Hybrid || Fulltime || 6 - 8 years of experience.Must Have Technical / Functional Skills. PowerApps (Canvas & Model-driven), Power Automate (Cloud & Desktop Flows)...Show more
    Last updated: 4 days ago • Promoted
    Software Developer (Golang)

    Software Developer (Golang)

    SAS • Cary, NC, United States
    Full-time
    Software Developer- Hybrid, Cary, North Carolina or Remote in the US.Through our software and services, we inspire customers around the world to transform data into intelligence - and questions int...Show more
    Last updated: 4 days ago • Promoted
    Sr Python Developer

    Sr Python Developer

    Aroha Technologies • Cary, NC, US
    Full-time
    Sr Python Developer Location : Remote Pay rate : Open Client : IBM Must Have : 10+ Years of Experience Need Senior Developer 1. Capital Markets and Risk Management concepts 1.Strong understanding of ...Show more
    Last updated: 3 days ago • Promoted
    IBM MQ

    IBM MQ

    Syntricate Technologies • Raleigh, NC, United States
    Full-time
    Must have Rabbit MQ or IBM MQ install and upgrade experience (primary skillset).Should have excellent communication skills. Should have work experience on Agile methodologies and should be able to r...Show more
    Last updated: 4 days ago • Promoted
    Automation Engineer 5

    Automation Engineer 5

    CDM Smith • Raleigh, NC, United States
    Full-time
    CDM Smith is hiring Automation and Instrumentation & Controls Engineers! Are you interested in working on projects that are meaningful to you and society? Do you have experience in designing and im...Show more
    Last updated: 4 days ago • Promoted
    Senior C++ Softare Developer

    Senior C++ Softare Developer

    AA2IT • Raleigh, NC, United States
    Full-time
    Role : Sr C++ Software Designer.Location : 6501 Six Forks Road, Raleigh, NC.FULL TIME ONSITE Monday to Friday - remote is NOT an option. Please note that we will ONLY consider resumes that demonstrate...Show more
    Last updated: 4 days ago • Promoted