Sr. Embedded Software Developer (Moncton)

Digital Control

📍 city of moncton, nb, Canada

Full-time Other-General Posted June 04, 2026

Job Description

Senior Embedded Software Developer

Location: Kent, WA. Hybrid work schedule possible.

Responsibilities

  • Write production-level code.
  • Design, develop, and debug on embedded devices.
  • Take products from design through release, including unit testing, documentation, and release.
  • Participate in all project lifecycle phases.
  • Collaborate with business stakeholders to translate needs into technical requirements.
  • Debug software using lab tools such as oscilloscopes and serial analyzers; read electrical schematics.
  • Use Jenkins Continuous Integration, Make, Google Test, Python, or Golang.
  • Implement concurrency topics (threading, inter-process communication, event loops, asynchronous programming).
  • Develop network programming (TCP, UDP, sockets, REST, BLE Bluetooth, Wi‑Fi).
  • Interface application code with device drivers on Linux.
  • Work on Linux kernel development, device trees...