×
Register Here to Apply for Jobs or Post Jobs. X

Firmware Engineer; Embedded Systems

Job in Calgary, Alberta, D3J, Canada
Listing for: Gemstone Lights
Full Time position
Listed on 2026-05-31
Job specializations:
  • Software Development
    Embedded Software Engineer, Embedded Systems / Firmware
Salary/Wage Range or Industry Benchmark: 65000 - 80000 CAD Yearly CAD 65000.00 80000.00 YEAR
Job Description & How to Apply Below
Position: Firmware Engineer (Embedded Systems )
Gemstone Lights is recognized throughout North America as a leader in the production and installation of smart home accent lighting, specific to exterior applications. We pride ourselves on having high-quality products and customer service.
At Gemstone Lights, we firmly believe in nurturing meaningful relationships and fostering critical thinking. We take immense pride in the quality of our work and the reputation of our organization. Therefore, we are currently in search of a skilled Embedded Systems Firmware Developer to join our team at our Calgary location. In this role, you will play a pivotal part in programming using Embedded C, with a focus on platforms like the ESP
32.

Role Overview  You will design and develop firmware across the full embedded stack—from low-level drivers to application logic—while ensuring reliability, performance, and scalability. This role requires strong hardware understanding and close collaboration with cross-functional teams.
Responsibilities   Develop firmware in Embedded C (ESP
32, FreeRTOS)
Build modular, event-driven systems (FSM)
Work across drivers, middleware, and application layers
Integrate with hardware (schematics, PCB debugging)
Implement networking (TCP/IP, MQTT) and device communication (UART, SPI, I2C)
Handle OTA updates and secure communication
Test, debug, and maintain production firmware
Requirements   Strong Embedded C experience
ESP
32 or STM
32 + FreeRTOS
Solid embedded system architecture knowledge
Hardware debugging (schematics, PCB)

Experience with common protocols (UART, SPI, I2C, TCP/IP, MQTT)
Proven shipped products
Nice to have   AWS IoT Core
TDD
BLE / ESP-NOW / DMX
Qualifications   Electrical/Computer Engineering or CS degree (or equivalent experience), P.Eng is an asset
Job Types: Full time, Permanent
Pay: $65,000.00-$80,000.00 per year
Education   Bachelor's Degree (preferred)
Experience   Firmware: 4 years (preferred)
Language   English (preferred)
Location   Calgary, AB (required)

Work Location:

In person

#J-18808-Ljbffr
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary