Embedded Software Engineer - Level TBD

Electronic Theatre Controls

Town of Middleton

On-site

CAD 65,000 - 90,000

Full time

3 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

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

Please select an area of interest, city, state, country or region and click Search to view our current openings.

ETC is looking for an Embedded Software Engineer to work in the Entertainment Controls Team. This 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.

If you have any questions about the position or recruitment process, please reach out to Kennedy Kitelinger at kennedy.kitelinger@etcconnect.com or 608.824.5318.

Representative Responsibilities:
  • Write and review embedded code in C and 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 maintainable modern equivalents
  • Estimate work, communicate progress, and collaborate with the team.
  • Performs other duties as assigned
  • Completes special projects and assignments in a positive and timely manner
Minimum Qualifications:
  • Bachelor’s Degree
  • 0-3 years of job-related experience
  • Professional experience developing embedded applications with C and C++
  • Experience in multi-threaded, real-time application development.
  • Experience with FreeRTOS, Zephyr, or similar embedded real-time platforms
  • Experience with embedded interfaces, including SPI, I2C, USB, parallel bus interfaces, and LCD displays.
  • Experience working with oscilloscopes and logic analyzers.
  • Ability to work independently in established code bases while communicating progress, risks, and dependencies. Windows Qt Framework experience.
  • Experience with Wireshark or similar network analysis tools.
  • Experience with CI pipelines, Jira, Git, and GitLab.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

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

Electronic Theatre Controls • Town of Middleton

On-site
CAD 65,000 - 90,000
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 Software Engineer
Embedded Software Engineer

ExtentCom • Richmond Hill

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

HireTalent - Staffing & Recruiting Firm • Brossard

On-site
CAD 80,000 - 110,000
Intermediate Embedded Firmware Designer
Intermediate Embedded Firmware Designer

Advancedtechsearch • Toronto

On-site
CAD 100,000 - 120,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
Senior Firmware Developer
Senior Firmware Developer

Jobtailor • Victoria

On-site
CAD 110,000 - 160,000
Embedded C++/Qt Engineer — UI & Linux Systems
Embedded C++/Qt Engineer — UI & Linux Systems

Syntronic • Ottawa

On-site
CAD 90,000 - 125,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