Hardware / Firmware

Junior Embedded & IoT Edge Software Developer

at DV8 Energy

πŸ“ Location Calgary, AB
πŸ“‹ Details Full-time
πŸ“… Posted

About the Role

Develop embedded firmware, integrate sensors, debug devices

About DV8 Energy

Calgary-based energy tech firm focusing on IoT

Full Description

Location: Calgary, Alberta

Job Type: Full-time

Company Description:

Based in Calgary, DV8 Energy has leveraged a deep understanding of the physics of rod pumping, advanced mathematics, computer science, cloud and IIoT technologies to bring Operators, Production Engineers, and Data Science teams together to unlock their combined potential.

At DV8 Energy, we cultivate a workplace where innovation thrives, collaboration is encouraged, and every team member plays a vital role in shaping the future of energy technology. Our values, culture, and commitment to excellence create an environment where individuals can grow, contribute, and succeed.

Description

Role description:

We are seeking a motivated Junior Embedded & IoT Edge Developer to join our engineering team. In this role, you will support the design, development, and deployment of embedded firmware and IoT edge solutions using modern microcontrollers and wireless technologies. You will work closely with hardware and software engineers to build reliable, connected devices that integrate sensors, peripherals, and cloud platforms.

The ideal candidate has hands-on experience with embedded programming, strong problem-solving skills, and a passion for learning emerging technologies in IoT and edge computing. This is an excellent opportunity for an early-career developer to gain real-world experience, contribute to production-ready systems, and grow within a collaborative, innovation-driven environment.

You will be involved in firmware development, device integration, debugging, testing, and continuous improvement of connected solutions, while leveraging modern development tools β€” including AI-assisted workflows β€” to accelerate delivery and maintain high code quality.

Skills

  • Hands-on embedded programming experience with microcontrollers (e.g., ESP32, nRF) and/or Raspberry Pi.
  • Proficiency in C/C++/C# and Python.
  • Experience with Arduino IDE, PlatformIO, or ESP-IDF.
  • Experience integrating wireless communication protocols (Bluetooth/BLE, Zigbee, Wi-Fi).
  • Experience with sensor and peripheral integration.
  • Ability to read and work from electronic component datasheets.
  • Experience using AI tools to assist with embedded software development.
  • Strong debugging and problem-solving skills.
  • Strong self-learning ability.

Qualifications

  • Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering, or a related field
  • OR Diploma/Technical qualification with relevant software development experience

Tech Stack & Training

  • Hands-on experience with:
  • ESP32
  • nRF52
  • Raspberry Pi

What We Offer

  • Paid Vacation
  • Company paid Benefit package
  • A team culture built on technical excellence, accountability, and continuous growth, where strong ideas are valued and individual contributions make a real impact

Back to career page

Apply for this Job

Name:

Email:

Phone:

Upload Resume

Upload Cover Letter (Optional)

Submit Application

Opens in a new tab on the company's website