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]
    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]
    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]
    Banking SDET Automation & QA Lead

    Banking SDET Automation & QA Lead

    Synechron • Raleigh, NC, United States
    [job_card.full_time]
    A global consulting firm is seeking a Software Development Engineer in Testing (SDET) to automate testing processes for a suite of banking applications. The ideal candidate should have over 10 years...[show_more]
    [last_updated.last_updated_variable_hours] • [promoted] • [new]
    Automation Engineer

    Automation Engineer

    Orise • Raleigh, NC, US
    [job_card.full_time]
    The focus for this position is to participate to the design and implementation of complex industrial automation solutions using different technologies and platforms (PLCs, DCS, SCADA, BMS, Edge Dev...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Python Developer

    Python Developer

    VirtualVocations • Raleigh, North Carolina, United States
    [job_card.full_time]
    A company is looking for a Middle Python Developer.Key Responsibilities Design, develop, and maintain backend services for a marketing analytics platform Own backend features end-to-end, from te...[show_more]
    [last_updated.last_updated_30] • [promoted]
    DevOps Automation Engineer

    DevOps Automation Engineer

    Metlife Group, Inc. • Cary, NC, US
    [job_card.full_time]
    DevOps Automation Engineer (Cary, NC) for MetLife Group, Inc.Requires Bachelor’s or foreign education equivalent in CS, IT, or related field. Will accept Master’s + 2 years' experience.M...[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_hours] • [promoted] • [new]
    Senior Software Engineer, Python

    Senior Software Engineer, Python

    Reinventing Geospatial, Inc. (rgi) • Fuquay-Varina, North Carolina, United States
    [job_card.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.last_updated_30] • [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 Software Engineer - Core Storage Systems Programming (OnTap / C++)

    Senior Software Engineer - Core Storage Systems Programming (OnTap / C++)

    NetApp • Morrisville, NC, United States
    [job_card.full_time]
    Responsible for delivering an enterprise class NetApp software product.Software Engineer thrives as part of a high-performance team tasked with finding creative solutions to the most profound data ...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Senior Report Programmer

    Senior Report Programmer

    Premier Research International, LLC • Morrisville, NC, US
    [job_card.full_time]
    Premier Research International, LLC has the following open position in Morrisville, NC.Senior Report Programmer to develop and ensure the development of study-specific and standard reports which fa...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Forward Deployed Engineer, AI Inference (vLLM and Kubernetes)

    Forward Deployed Engineer, AI Inference (vLLM and Kubernetes)

    Red Hat • Raleigh, NC, United States
    [job_card.permanent]
    Forward Deployed Engineer, AI Inference (vLLM and Kubernetes).Forward Deployed Engineer, AI Inference (vLLM and Kubernetes). The vLLM and LLM?D Engineering team at Red?Hat is looking for a customer?...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    AI Solutions Engineer : Pilot AI Deployments & LLM / CV

    AI Solutions Engineer : Pilot AI Deployments & LLM / CV

    Vadum Inc. • Raleigh, NC, United States
    [job_card.full_time]
    A leading defense technology firm is looking for an AI Solutions Engineer who will design, build, and deploy AI solutions including workflows and integrations. This position requires over 7 years of...[show_more]
    [last_updated.last_updated_variable_days] • [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_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_30] • [promoted]
    Remote Senior Python Engineer - AI Trainer

    Remote Senior Python Engineer - AI Trainer

    SuperAnnotate • Cary, North Carolina, US
    [filters.remote]
    [job_card.full_time]
    As a Senior Python Engineer, you will work remotely on an hourly paid basis to review AI-generated Python solutions and technical explanations, as well as generate high-quality reference content th...[show_more]
    [last_updated.last_updated_variable_days]
    Forward-Deployed AI Solutions Lead

    Forward-Deployed AI Solutions Lead

    Accenture • Raleigh, NC, United States
    [job_card.full_time]
    A leading technology consulting firm is seeking a Forward-Deployed AI Engineer to work closely with clients on AI projects. This role requires deep engineering skills and a product-minded approach t...[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]