Talent.com
Python Developer Windows Automation and Lab Instrumentation (Cary)
Python Developer Windows Automation and Lab Instrumentation (Cary)Sesheng Company • Cary, NC, United States
Python Developer Windows Automation and Lab Instrumentation (Cary)

Python Developer Windows Automation and Lab Instrumentation (Cary)

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 510 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 isnt 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]
    Software Engineering Technical Leader

    Software Engineering Technical Leader

    Cisco Systems, Inc. • Cary, NC, United States
    [job_card.full_time] +1
    The application window is expected to close on : December 23, 2025.NOTE : Job posting may be removed earlier if the position is filled or if a sufficient number of applications are received.This role...[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]
    Automation Engineer III

    Automation Engineer III

    CRB • Raleigh, NC, US
    [job_card.full_time]
    CRB is a leading provider of sustainable Engineering, Architecture, Construction and Consulting solutions to the global life sciences and food and beverage industries. Our 1,100 employees provide be...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    M6.20 MuleSoft Lead (100% Remote)

    M6.20 MuleSoft Lead (100% Remote)

    FHR • Raleigh, NC, US
    [filters.remote]
    [job_card.full_time]
    [filters_job_card.quick_apply]
    MuleSoft Lead (100% Remote)Job ID : 5771.Location : Phoenix, AZ (Remote).Duration : Up to 12 months, with potential for extensionOur direct client is seeking an experienced MuleSoft Lead to join their...[show_more]
    [last_updated.last_updated_30]
    Digital Solutions Developer

    Digital Solutions Developer

    Hazen and Sawyer • Raleigh, NC, US
    [job_card.full_time]
    Hazen and Sawyer is seeking a Digital Solutions Developer for our Raleigh, NC office to join our Cloud Service team.This team is dedicated to providing professional-level cloud-based software syste...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Director Automation

    Director Automation

    FUJIFILM Biotechnologies • Raleigh, NC, United States
    [job_card.full_time]
    The Director, Automation is responsible for setting the direction and managing a central workstream in a $2 billion global project. This includes developing and executing plans to enhance operationa...[show_more]
    [last_updated.last_updated_1_day] • [promoted]
    Sr. Applications Analyst-Ambulatory

    Sr. Applications Analyst-Ambulatory

    FastMed • Raleigh, NC, US
    [job_card.full_time]
    The Epic Senior Analyst, Ambulatory is responsible for configuring, modifying, testing, and maintaining software applications. Coordinate all issues that arise during the project for the application...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Senior INFOR LX ERP Developer

    Senior INFOR LX ERP Developer

    VMC Soft Technologies, Inc • Cary, NC, US
    [job_card.full_time]
    Role : Senior INFOR LX ERP Developer.Troubleshoot and resolve day-to-day end user issues,.Develop enhancements using SQL, RPGle, and CLP programming languages,. Collaborate with IT, data analysts, b...[show_more]
    [last_updated.last_updated_1_day] • [promoted]
    Senior Automation Engineer

    Senior Automation Engineer

    HCLTech • Cary, NC, US
    [job_card.full_time]
    HCLTech is looking for a highly talented and self- motivated.Job Title : Automation Test Engineer.Mandatory skills and certification : . Automation Testing (8+ years total QA experience preferred).We a...[show_more]
    [last_updated.last_updated_1_day] • [promoted]
    Software Engineer

    Software Engineer

    Align Technology • Morrisville, NC, US
    [job_card.full_time]
    Join us in transforming digital orthodontics for over 212,000 doctors and 12.D applications, directly impacting the quality of innovative orthodontic devices. In this dynamic research environment, y...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Senior Software Engineer, Windows / Desktop Applications - Cary, USA

    Senior Software Engineer, Windows / Desktop Applications - Cary, USA

    Speechify • Cary, NC, US
    [job_card.full_time]
    The mission of Speechify is to make sure that reading is never a barrier to learning.Over 50 million people use Speechify's text-to-speech products to turn whatever they're reading – ...[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, US
    [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.Projec...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Leasing Professional AI

    Leasing Professional AI

    Advenir Azora Living LLC • Fuquay-Varina, NC, US
    [job_card.full_time]
    Join Our Team as a Leasing Professional at Advenir Azora Living!.Looking to grow your career in a dynamic and rewarding field? Join Advenir Azora, where every day brings new challenges and opportun...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Full Stack Developer III (Independent Contractor)

    Full Stack Developer III (Independent Contractor)

    Policy Reporter • Morrisville, North Carolina, USA
    [job_card.full_time]
    Policy Reporter offers a suite of insights products and consulting services to enhance market access strategies and patient support initiatives. By tracking payer policies in near real time we ensur...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Developer / Programmer- Senior

    Developer / Programmer- Senior

    Sunrise Systems • Raleigh, North Carolina, United States
    [job_card.full_time]
    [filters_job_card.quick_apply]
    Job Title : Developer / Programmer- Senior.Duration : 12 Months On Contract.NET Developer to help Migrate legacy Applications. You will work on a small team to migrate legacy applications developed in c...[show_more]
    [last_updated.last_updated_30]
    Linux Desktop Support

    Linux Desktop Support

    InsideHigherEd • Raleigh, North Carolina, United States
    [job_card.full_time] +1
    Monday - Friday (Position requires the employee to report onsite).Electrical and Computer Engineering.The Department of Electrical and Computer Engineering (ECE) has as its mission the accumulation...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Automation Support Engineer

    Automation Support Engineer

    Technical Source • Raleigh, NC, US
    [job_card.full_time]
    Frontline Automation Support Engineer – REMOTE.Employee-Owned | Emerson Impact Partner.Remote (not available to residents of NY, CA, IL, or CO). Direct-Hire (contract option available).Must be...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Android Developer (Kotlin)

    Android Developer (Kotlin)

    Pierce Technology Corp • Raleigh, NC, US
    [job_card.full_time]
    [filters_job_card.quick_apply]
    Translate designs, wireframes, and product specifications into high-quality code using Kotlin language.Estimate, prioritize, and execute tasks in the software development life cycle.Develop, review...[show_more]
    [last_updated.last_updated_30]