← All positions

Instrument & Edge Integration Engineer

Software Division Fully remote, with site travel Full time

Own the acquisition layer of our Lab Execution System: the software that connects lab instruments to the platform and moves measurement results reliably from customer labs and mine sites into the upstream workflow.

Level: Mid to senior

About the role

CoreDFX is hiring an Instrument & Edge Integration Engineer to own the acquisition layer of our Lab Execution System: the software that connects lab instruments to the platform, captures measurement results, and moves them safely from customer sites into the upstream workflow. This role is responsible for making instrument data acquisition reliable in real production conditions, including remote mine sites, intermittent networks, and on-premises or air-gapped deployments.

Success means more than getting one instrument online. You will design the contracts, buffering, delivery behavior, packaging, and field-operational patterns that allow new instrument types to be added without rewriting the platform each time. The work sits at the boundary between software engineering, industrial integration, and field deployment, with clear ownership for ensuring that no critical result is silently lost, delayed without visibility, or trapped on a machine no one can reach.

About CoreDFX and the platform

CoreDFX builds software for high-throughput scientific and industrial workflows in geology and mining. Our platform is designed for analytical labs where physical samples, instruments, operators, and downstream business decisions all depend on reliable data movement. In this environment, a measurement result is not just a file or a number: it can determine whether material is released, re-tested, reconciled, or held back.

The Lab Execution System is the operational layer that connects that workflow end to end. It helps labs track samples, coordinate instrument work, capture results, and make those results available to the systems and people that need them. The platform must work in places where conditions are not ideal: remote customer sites, restricted networks, on-premises infrastructure, and deployments that may have limited or no internet access.

  • Lab instruments are the source of truth for many workflows, including SEM/EDS and other current or future analytical systems.
  • The acquisition layer provides a stable contract between instruments and the platform, so new instrument types can be added without redesigning the whole system.
  • Edge components buffer, validate, and forward results when site networks are unreliable or unavailable.
  • On-premises and air-gapped deployments require software that can be installed, upgraded, monitored, and recovered by field teams without assuming constant cloud access.

What you'll do

You will take responsibility for the full path from a lab instrument producing a result to that result being validated, buffered, delivered, and visible in the upstream platform. The work is hands-on engineering, but also involves defining the patterns that future instrument integrations will follow.

  • Build and maintain instrument integrations for SEM/EDS and other analytical systems using vendor APIs, SDKs, file-based outputs, or low-level protocols where necessary.
  • Define a stable acquisition contract between instruments and the LES platform, so each new instrument type can be added in a controlled and repeatable way.
  • Implement edge store-and-forward behavior, including local buffering, reconnect handling, replay, duplicate protection, and clear failure visibility.
  • Design practical delivery semantics for real field conditions, including retention rules, back-pressure, buffer limits, and what happens when a site is offline longer than expected.
  • Package and configure the software for on-premises and air-gapped deployment, including installation, upgrade, backup, restore, and operational handover steps.
  • Support commissioning at customer labs and mine sites, troubleshoot issues with instruments, networks, and local infrastructure, and turn field lessons into product improvements.
  • Write interface specifications, runbooks, and worked examples that help field engineers, platform engineers, and domain specialists use the integration correctly without relying on informal knowledge.

A recurring part of the role is making technical behavior understandable to people outside the platform team. That means using real examples, sample data, clear failure states, and field-ready documentation so geologists, lab teams, and deployment engineers can see what the system is doing and trust the results it moves.

What we are looking for

Essential

We are looking for someone who has built software that survives outside a clean cloud environment. The strongest candidates will be comfortable moving between code, instruments, operating systems, field constraints, and the people who depend on the data.

  • 5+ years building and operating production software, including at least two years working close to hardware, data acquisition, industrial systems, lab systems, or field-deployed software.
  • Practical experience integrating with physical equipment such as instruments, analyzers, PLCs, sensors, or similar devices using vendor SDKs, serial or TCP protocols, OPC UA, MQTT, file-watch ingestion, or other site-specific interfaces.
  • Strong Python in production use, plus enough breadth in another systems or application language to work comfortably across services, installers, tools, or diagnostics.
  • Experience designing software for unreliable or disconnected environments, including queues, local buffering, replay, idempotency, duplicate handling, and clear visibility into failed or delayed delivery.
  • Ability to define service contracts between components, such as gRPC, typed APIs, schemas, or equivalent interface definitions that can be versioned and supported over time.
  • Real experience with schema, API, or message-versioning decisions, including migrations, compatibility windows, and knowing when a change will affect deployed systems.
  • Comfort with Linux, containers, packaging, configuration, logs, and deployment into environments where you do not fully control the network, machines, or operating procedures.
  • A habit of writing clear technical documentation, interface specifications, and operational notes that field engineers and non-platform specialists can use.

Desirable

These are helpful signals, not strict requirements. If you have solved similar integration or edge-deployment problems in another industry, we would still like to hear from you.

  • Background in lab software, analytical instruments, scientific workflows, LIMS, ELN, SCADA, historian, or MES-adjacent systems.
  • Exposure to automated mineralogy, SEM/EDS, XRF, XRD, or similar analytical techniques. You do not need to be a mineralogist, but understanding what the result means helps.
  • Experience working with scientific or high-volume structured data formats such as Apache Arrow, Parquet, HDF5, Zarr, or similar formats.
  • Field commissioning experience, especially in customer labs, mine sites, or other environments where debugging requires working with local teams and imperfect infrastructure.
  • Experience supporting software that runs in restricted, intermittently connected, or physically remote locations where remote access cannot be assumed.

What to include in your application

In your cover note, please briefly describe one relevant project where you connected software to an instrument, device, lab system, industrial system, or field-deployed environment. We are especially interested in what you owned, what made the integration difficult, and how you made the system reliable in real operating conditions.

If you have a portfolio, GitHub profile, technical write-up, architecture diagram, or public example of relevant work, feel free to include it. We will contact shortlisted candidates with the next steps.

How to apply

Send your CV and a short note to jobs@coredfx.com.

Applications close 2026-09-22.