Durin

Embedded Systems Engineer

Job Description

Posted on: 
Who We Are

At Durin, we drill for mineral exploration companies. Despite being a $6B industry, exploration drilling technology has hardly changed in over 60 years. Our mission is to change that. The first step is retrofitting drilling rigs with automated controls and real-time data streams to increase speed, efficiency, and reliability – quickly followed by the production of our own equipment.

Building the Rig

We are hiring an embedded systems engineer to develop low-level firmware for sensors, microcontrollers, and communication systems on our autonomous drilling rigs. You’ll rapidly prototype, iterate, and collaborate with the rest of the team, testing in the field daily or weekly.

Note: You don't need mining or drilling experience to excel in this role.

Responsibilities

  • Develop and optimize firmware for embedded microcontrollers and industrial-grade equipment
  • Integrate and calibrate diverse sensors (pressure, vibration, temperature) for real-time data acquisition and control loops
  • Ensure reliable, timing-critical firmware operation in rugged environments, supporting closed-loop automation
  • Connect embedded devices to networks (e.g., Starlink) for remote data capture
  • Collaborate with mechanical and electrical engineers to align hardware and software integrations from PCB to actuator
  • Iterate quickly on firmware and sensor configurations in both lab and field environments

Job Requirements

  • Experience in embedded firmware development, ideally in industrial or heavy machinery contexts
  • Strong understanding of real-time operating systems, control algorithms (e.g., PID), and sensor fusion
  • Skilled at sensor integration, signal conditioning, and data processing for actionable insights
  • Familiarity with industrial communication protocols (CAN bus, Modbus) and wireless solutions
  • Proven ability to maintain robustness in challenging conditions (dust, vibration, extreme temperatures)
  • Comfortable in a fast-paced, interdisciplinary team environment, rapidly prototyping, testing, and refining code for field-ready performance
Apply now

More job openings