Embedded Software Engineer - Real-Time & Hardware Bring-up

Electronic Theatre Controls

Town of Middleton

On-site

CAD 65,000 - 90,000

Full time

3 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Electronic Theatre Controls (ETC) is seeking an Embedded Software Engineer to join the Entertainment Controls Team. The role focuses on embedded real-time software development using C and C++, Qt test software applications, new hardware bring-up and supporting feature development.

The ideal candidate is self-directed, comfortable working in established code bases, and able to collaborate clearly with technical and project stakeholders.

Qualifications

  • Bachelor’s degree required; 0-3 years of embedded software experience.
  • Professional experience developing embedded applications with C and C++.
  • Experience with real-time development (FreeRTOS, Zephyr or similar).
  • Experience with embedded interfaces (SPI, I2C, USB) and debugging tools.
  • familiarity with CI pipelines, Jira, Git and GitLab.

Responsibilities

  • Write and review embedded code in C/C++ on 32‑bit ARM processors.
  • Real-time development using FreeRTOS.
  • Bring‑up and troubleshoot new embedded hardware.
  • Create and maintain Windows Qt test applications.
  • Improve CI and build pipelines for reliable software delivery.
  • Troubleshoot defects and implement features in an established code base.
  • Replace legacy implementations with modern equivalents.
  • Estimate work and communicate progress with the team.

Skills

Embedded C/C++
Real-time systems
Multi-threading
QT framework

Education

Bachelor’s Degree

Tools

Qt Framework
Git
GitLab
Jira
CI pipelines
Wireshark
SPI
I2C
USB
Oscilloscope
Logic analyzer

Job description

Electronic Theatre Controls (ETC) is seeking an Embedded Software Engineer to join the Entertainment Controls Team. The role focuses on embedded real-time software development using C and C++, Qt test software applications, new hardware bring-up and supporting feature development.

The ideal candidate is self-directed, comfortable working in established code bases, and able to collaborate clearly with technical and project stakeholders.

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

Similar jobs worth comparing

Embedded Software Engineer - Level TBD
Embedded Software Engineer - Level TBD

Electronic Theatre Controls • Town of Middleton

On-site
CAD 65,000 - 90,000
Embedded Real-Time Software Engineer
Embedded Real-Time Software Engineer

Electronic Transaction Consultants Corporation • Saskatoon

Hybrid
CAD 90,000 - 120,000
Paid days off
Health plan
Retirement plan
+2
Embedded Software Engineer
Embedded Software Engineer

Evertz • Burlington

On-site
CAD 60,000 - 90,000
Benefits program
Competitive compensation
Work-life balance
+5
Embedded C++/Qt Engineer — UI & Linux Systems
Embedded C++/Qt Engineer — UI & Linux Systems

Syntronic • Ottawa

On-site
CAD 90,000 - 125,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

HireTalent - Staffing & Recruiting Firm • Brossard

On-site
CAD 80,000 - 110,000
Embedded Software Engineer
Embedded Software Engineer

ExtentCom • Richmond Hill

On-site
CAD 75,000 - 95,000
Embedded Software Engineer
Embedded Software Engineer

Evertz • Markham

On-site
CAD 106,000 - 171,000
Employer-funded benefits program
Work-Life Balance
Employee assistance plan
+3
Embedded Software Developer
Embedded Software Developer

Electronic Transaction Consultants Corporation • Saskatoon

Hybrid
CAD 90,000 - 120,000
Paid days off
Health plan
Retirement plan
+2
Embedded Systems Engineer: C++/Linux, Real-Time
Embedded Systems Engineer: C++/Linux, Real-Time

Sky Systems, Inc. (SkySys) • Ottawa

On-site
CAD 75,000 - 95,000
Intermediate Embedded Firmware Designer
Intermediate Embedded Firmware Designer

Advancedtechsearch • Toronto

On-site
CAD 100,000 - 120,000