Firmware Engineer

 

Description:

Aurea Technologies Inc. has an open position for a Firmware Engineer to join its team in Burnside Business Park in Dartmouth, Nova Scotia. Through continuously innovating, Aurea has developed the most powerful, portable, and user-friendly small-scale wind turbine to charge off-grid devices. The company consists of a diverse team of outdoor enthusiasts and renewable energy innovators.

This role is a hands-on embedded systems position. In addition to developing production firmware, you will perform electronics technologist-style activities such as board bring-up, hardware validation, instrumented debugging, and support for prototype and manufacturing builds. As a new member of this team, the successful candidate can look forward to:

  • Designing, developing, and maintaining embedded firmware for portable power and energy systems (C/C++ on microcontrollers)
  • Implementing hardware interface drivers and board-support packages (BSP) for peripherals (ADC, PWM, GPIO, timers, DMA, interrupts)
  • Building robust communication stacks and integrating protocols such as USB-PD/USB, I2C, SPI, UART, and Bluetooth LE into new products
  • Developing power management and battery management firmware (fuel gauging, charging, protection, sleep modes) and optimizing for performance and low power
  • Performing board bring-up and embedded system validation, including verifying rails, clocks, sensors, and interfaces; creating test setups; and troubleshooting issues using lab equipment (oscilloscope, logic analyzer, multimeter, programmable power supplies) and firmware debug tools (JTAG/SWD)
  • Developing and executing test plans for firmware and embedded hardware (unit, integration, system-level), including hardware-in-the-loop (HIL) and automated test fixtures where appropriate; documenting results and driving issues to closure
  • Building prototypes and custom jigs/fixtures to resolve development risks, accelerate iteration, and support validation testing across multiple products
  • Supporting cross-functional development by collaborating with electrical/mechanical engineers on design-for-test, design-for-manufacture, and reliability improvements
  • Creating production-ready diagnostic firmware and test procedures to support prototype builds, pilot runs, and manufacturing ramp (e.g., end-of-line tests, calibration steps, logging)
  • Writing clear engineering documentation (requirements, architecture, interface control docs, test reports, release notes) and maintaining versioned firmware releases
  • Triaging field issues with customer service and customers; reproducing bugs, delivering fixes, and supporting in-field update workflows when applicable
  • Working with suppliers and supply chain to achieve design-to-cost targets and ensure firmware quality through production ramps

Organization Aurea
Industry Engineering Jobs
Occupational Category Firmware Engineer
Job Location Nova Scotia,Canada
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Intermediate
Experience 2 Years
Posted at 2026-01-05 2:00 pm
Expires on 2026-02-19