Talent.com
Python Developer – Windows Automation and Lab Instrumentation
Python Developer – Windows Automation and Lab InstrumentationSesheng Company • Cary, NC, United States
[error_messages.no_longer_accepting]
Python Developer – Windows Automation and Lab Instrumentation

Python Developer – Windows Automation and Lab Instrumentation

Sesheng Company • Cary, NC, United States
[job_card.variable_days_ago]
[job_preview.job_type]
  • [job_card.full_time]
[job_card.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.

    [job_alerts.create_a_job]

    Python Developer • Cary, NC, United States

    [internal_linking.similar_jobs]
    AI Engineer- Python

    AI Engineer- Python

    Infosys Limited Digital • Raleigh, NC, United States
    [job_card.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.last_updated_variable_days] • [promoted]
    1.20. Senior AWS Automation Engineer

    1.20. Senior AWS Automation Engineer

    Focused HR Solutions • Raleigh, North Carolina, United States
    [job_card.full_time]
    [filters_job_card.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.last_updated_30]
    Software Engineer (Python & Go)

    Software Engineer (Python & Go)

    OPSWAT • Raleigh, NC, United States
    [job_card.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.last_updated_variable_days] • [promoted]
    Project Engineer I - Substation Automation (SCADA)

    Project Engineer I - Substation Automation (SCADA)

    Booth & Associates, LLC • Raleigh, NC, United States
    [job_card.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.last_updated_variable_days] • [promoted]
    Automation Specialist

    Automation Specialist

    Freese and Nichols • Raleigh, NC, United States
    [job_card.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.last_updated_variable_days] • [promoted]
    Senior Mainframe IMS Systems Programmer

    Senior Mainframe IMS Systems Programmer

    Travelers Insurance • Raleigh, NC, United States
    [job_card.full_time]
    Taking care of our customers, our communities and each other.By honoring this commitment, we have maintained our reputation as one of the best property casualty insurers in the industry for over 17...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Senior Mainframe Systems Programmer - Automation

    Senior Mainframe Systems Programmer - Automation

    Ensono • Raleigh, NC, United States
    [job_card.full_time]
    Senior Mainframe Systems Programmer - AutomationRemote - United StatesJR012303.The Senior Mainframe Systems Programmer provides Automation support for multiple clients and on-going projects that co...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Sr. Principal Software Developer - Cloud Storage

    Sr. Principal Software Developer - Cloud Storage

    Oracle • Raleigh, NC, United States
    [job_card.full_time]
    At Oracle Cloud Infrastructure (OCI), we build the future of the cloud for Enterprises as a diverse team of fellow creators and inventors. Oracle's Cloud Infrastructure team is building Infrastructu...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Analog Simulation and Characterization Solutions AE

    Analog Simulation and Characterization Solutions AE

    Cadence Design Systems • Cary, NC, United States
    [job_card.full_time]
    At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.Analog solutions development, working with experienced flow engineers to implement analo...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Sr Python Developer

    Sr Python Developer

    Aroha Technologies • Cary, North Carolina, United States
    [job_card.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.last_updated_variable_hours] • [promoted] • [new]
    zOS Print Systems Programmer

    zOS Print Systems Programmer

    Unum Group • Raleigh, NC, United States
    [job_card.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.last_updated_variable_days] • [promoted]
    HCS Applications Developer - Imaging Systems

    HCS Applications Developer - Imaging Systems

    UNC Health Care • Morrisville, NC, United States
    [job_card.full_time]
    Become part of an inclusive organization with over 40,000 teammates, whose mission is to improve the health and well-being of the unique communities we serve. This critical role will be responsible ...[show_more]
    [last_updated.last_updated_variable_hours] • [promoted] • [new]
    Senior Technology Solutions Professional - AI and Automation

    Senior Technology Solutions Professional - AI and Automation

    Humana • Raleigh, NC, United States
    [job_card.full_time]
    Become a part of our caring community and help us put health first.The Senior Technology Solutions Professional devises an effective strategy for executing and delivering on IT business initiatives...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Power Automate Developer

    Power Automate Developer

    Diverse Lynx • Cary, NC, United States
    [job_card.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.last_updated_variable_days] • [promoted]
    Automation Specialist

    Automation Specialist

    RELIAS • Morrisville, North Carolina, United States
    [job_card.full_time]
    Are you looking for a high energy, strategic, and fast-paced position as a Automation Specialist? Join Relias, the company changing lives throughout the world by helping healthcare organizations i...[show_more]
    [last_updated.last_updated_variable_hours] • [promoted] • [new]
    IBM MQ

    IBM MQ

    Syntricate Technologies • Raleigh, NC, United States
    [job_card.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.last_updated_variable_days] • [promoted]
    Automation Engineer 5

    Automation Engineer 5

    CDM Smith • Raleigh, NC, United States
    [job_card.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.last_updated_variable_days] • [promoted]
    Senior C++ Softare Developer

    Senior C++ Softare Developer

    AA2IT • Raleigh, NC, United States
    [job_card.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.last_updated_variable_days] • [promoted]