Find a jobRecruiters

Systems Software Engineer - Live Ingestion

Exclusive opportunity

Onsite

Systems Software Engineer - Live Ingestion

Dawn Industries

Systems Software Engineer - Live Ingestion

Skills

Python

2 months ago

Share this opportunity

Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.

Important information


Contract type:

Permanent

Work mode:

Onsite

Published on:

19 August 2026

What they need


What to Expect

Dawn Industries builds software that watches industrial robot cells (PLC, robot, gripper, sensors), diagnoses faults with evidence an engineer can verify, and applies a fix only when a human approves it. You will own the live data plane: the part of the product that holds a standing connection to running industrial controllers, reads from them safely, and serves that data to everything downstream. What you build will eventually run inside customers' plants, attached to machines we do not own and must never disturb.

We develop against real hardware in our own lab.

APPLICATION NOTE: No PLC, robotics, or manufacturing experience is required. Learning to read industrial programs deeply is part of the job.

What You'll Do

  • Protocol Engineering: Implement and harden clients for native industrial protocols (S7comm/ISO-on-TCP, Modbus RTU/TCP, EtherNet/IP/CIP, PROFINET, OPC UA, MELSEC/SLMP), from the spec where one exists and from packet captures where one does not.
  • Surface Characterization: Empirically map what each controller family actually exposes: addressing modes, per-request cost, throughput ceilings, undocumented limits, and how it fails. Publish the numbers and design against them.
  • Acquisition Scheduling: Build read planners and schedulers that extract the most information per round-trip within measured device budgets, so monitoring never degrades a running machine.
  • Read-Only Guarantees: Enforce at the protocol layer that the acquisition path cannot mutate a controller, and make that guarantee provable, tested, and auditable.

What You'll Bring

  • Degree in Computer Science, Computer Engineering, or equivalent practical experience.
  • 1+ years of systems software engineering, or a portfolio that proves the same depth.
  • Expert-level C or Python, including comfort at the byte level: struct layouts, endianness, checksums, framing.
  • Strong socket-level network programming: protocol state machines, timeouts, reconnection, backpressure.
  • Proven protocol reverse-engineering you can walk us through: something you decoded from packet captures.
  • Not required: PLC, robotics, or manufacturing experience. Learning to read industrial programs deeply is part of the job.

Nice to Have

  • You have built or maintained a feed handler or gateway against a venue's native binary protocol, where latency is measured and a malformed message is unacceptable.
  • You have written a protocol dissector, or landed a patch in one.
  • You have made an undocumented device speak: a smart-home gadget, a vehicle bus, lab equipment, a radio signal.
  • You have written or debugged a device driver.
  • Exposure to OT networks or ICS/SCADA from any side, including security research.
  • Serial fieldbus experience (RS-485, Modbus RTU) or other electrical transports.

Other offers great for you!

These companies are also looking for great profiles

NGC x OPTIMA

Ingénieur Logiciel embarqué

Freelance

Cergy, France

Hybrid, Onsite

Skills

AUTOSARBSW

2 months ago

Quick apply

Salutech

Ingénieur Logiciel IA

Freelance

Paris, France

Onsite, Hybrid

Skills

DockerPythonTesting & QAKubernetesSoftware refactoringCI/CDObservabilityAsynchronous programming

12 days ago

Quick apply

Celad

Senior Embedded Software Engineer - Embedded Linux - Qnx - Android H/F

Permanent contract

06560 Valbonne, France

Onsite

Skills

Embedded Systems

5 hours ago

Quick apply

The best place to find your next move

© 2026. All Rights Reserved.

Talents

Find a job

Create a profile

Solutions and tools