Software Engineer

Socket.dev

Manchester (NH)

On-site

USD 110,000 - 160,000

Full time

5 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Dig Energy, Inc. is seeking an experienced controls engineer to own the software for our geothermal drill rig. This hands-on role blends field testing with desk work to build reliable, scalable control systems and intuitive HMI design.

You will collaborate with our CTO to shape software architecture, write robust C++ and Python, and partner with hardware teams to deliver safe, high-performance automation in a fast-moving startup.

Qualifications

  • 5+ years designing machine controls and automation.
  • Experience architecting robust, scalable software for growing teams.
  • Experience coding HMIs for SCADA systems.
  • Proficient in C++ and Python.
  • Strong embedded Linux experience and CLI tooling.
  • Familiar with SPI, I2C, UART, CAN interfaces.
  • Experience with unit testing and GitHub workflows.
  • Knowledge of WebSockets, REST, MQTT.
  • Ability to document APIs and datasheets.
  • BS in Electrical, Software or Controls Engineering.

Responsibilities

  • Design and develop controls for a custom drill platform.
  • Work with the hardware engineering team to test, troubleshoot and optimize control algorithms, fault handling, HMI screens and automation.
  • Created detailed specifications and documentation.
  • Support R&D efforts for novel drilling technologies.

Skills

C++
Python
Embedded Linux
HMI design
SCADA
Software architecture
Unit testing
GitHub
Real-time systems
UI frameworks (Qt/QML)
REST/WebSockets/MQTT

Education

Bachelor's degree in Electrical/Software/Controls Engineering

Tools

Qt/QML
NiceGUI
GitHub
Embedded Linux tooling
SPI
I2C
UART
CAN

Job description

About Dig Energy, Inc.

Dig Energy is an early stage startup enabling affordable geothermal energy for heating, cooling, and refrigeration. We have developed and are deploying a radically inexpensive drilling method that creates geothermal boreholes anywhere in the world. Our initial focus is on residential and commercial heating/cooling. We’ve raised funding from top investors and are now looking to move from initial prototypes to a commercial drilling system.

Due to the hands-on nature of our work, this is an on-site role, and we’re looking for someone who can come into our office in Manchester, NH.

The Role

We are looking for multi-disciplinary and experienced engineers that can own and execute on core engineering challenges while building processes for quality and scale. The controls engineer will be responsible for all programming related to our unique geothermal drill rig. This person will need an in-depth working knowledge of controls theory, fault handling and HMI design. They will work closely with our CTO on overall software architecture and be responsible for all aspects of implementation. This role is highly hands-on, and a successful applicant will be as comfortable coding behind a desk as they are in the field supporting the team while testing.

What You Will Do
  • Design and develop controls for a custom drill platform

  • Work with the hardware engineering team to test, trouble shoot and optimized control algorithms, fault handling, HMI screens and automation

  • Created detailed specifications and documentation

  • Support R&D efforts for novel drilling technologies

Who You Are
  • 5+ years designing machine controls, automation or system software, ideally in the industrial equipment/construction/robotics industries

  • Experience architecting robust, scalable software from the ground up, including establishing project structure, tooling, and development standards for a growing team, early-stage startup experience a plus

  • Experience coding HMIs of SCADA systems

  • Comfortable coding in C++ and Python

  • Proficiency working in embedded Linux environments, including CLI tooling, system, and networking

  • Robust software engineering practices around source control (GitHub), testing, code review, and documentation

  • External communications protocols experience such as WebSockets, REST, MQTT, or similar

  • Proficient with designing and implementing unit testing

  • Resourceful and highly collaborative team player who thinks creatively, has high attention to detail and quality, and who can work with a cross-functional team that is trying to move as quickly as possible

  • Comfortable interfacing with hardware teams and counseling technical documentation (e.g. APIs, datasheets, etc)

  • Familiarity with hardware interfaces like SPI, I2C, UART, or CAN

  • Experience with real-time or timing-sensitive software patterns in Linux environments

  • UI framework experience for embedded or industrial systems (e.g. Qt/QML, NiceGUI, or similar)

  • High attention to detail and excellent organizational and communication skills

  • BS in Electrical, Software or Controls Engineering

At Dig, we deeply value diversity and a range of experiences, backgrounds, and mindsets. We are an equal opportunity employer and do not discriminate on the basis of race, color, national origin, ancestry, citizenship status, protected veteran status, religion, physical or mental disability, marital status, sex, sexual orientation, gender identity or expression, age, or any other basis protected by law, ordinance, or regulation.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Mechanical Engineer
Senior Mechanical Engineer

Socket.dev • Manchester (NH)

On-site
USD 90,000 - 130,000
Senior Mechanical Engineer
Senior Mechanical Engineer

PetsApp • Manchester (NH), Northern (KY)

Hybrid
USD 75,000 - 110,000
Senior Controls Engineer for Geothermal Drill Systems
Senior Controls Engineer for Geothermal Drill Systems

Socket.dev • Manchester (NH)

On-site
USD 110,000 - 160,000
ELECTRICAL ENGINEER
ELECTRICAL ENGINEER

Planet A • Gloucester Point (VA)

On-site
USD 100,000 - 130,000
Competitive industry compensation & benefits
Opportunity to develop innovative solutions
Senior Controls Engineer Houston, TX
Senior Controls Engineer Houston, TX

Quaise Energy, Inc • Houston (TX)

On-site
USD 80,000 - 110,000
Positive corporate culture
Opportunities for external collaborations
Support for continuous improvement
Senior Electrical Engineer, Controls
Senior Electrical Engineer, Controls

Voiceflow • Hawthorne (CA)

On-site
USD 140,000 - 200,000
Equity options
100% company‑covered medical, dental, and vision
Flexible Spending Account (FSA)
+4
Project Manager
Project Manager

Rototec LLC • Town of Carmel (NY)

On-site
USD 65,000 - 90,000
Health insurance
Paid time off
Competitive salary
+3
PROJECT MANAGER, ADVANCED DRILLING SYSTEMS
PROJECT MANAGER, ADVANCED DRILLING SYSTEMS

Planet A • Gloucester Point (VA)

On-site
USD 100,000 - 150,000
Competitive compensation & benefits
Opportunity to develop innovative solutions
Collaborate with top industry players
Senior Electrical Engineer, Controls
Senior Electrical Engineer, Controls

Critical Energy • Hawthorne (CA)

On-site
USD 140,000 - 200,000
Equity options
Medical (100% company‑covered Platinum
Dental and vision (100% covered)
+5
Gestor de Proyecto
Gestor de Proyecto

Rototec LLC • Town of Carmel (NY)

On-site
USD 70,000 - 100,000
Health insurance
Paid time off
Competitive salary
+3