Advanced Embedded Software Developer - Core Platform, Kitchener
Advanced Embedded Software Developer - Core Platform, Kitchener
-
Kitchener, Canada
-
Last edited: less than a week ago
-
Save
Description
Advanced Embedded Software Developer - Core Platform Christie Digital Systems Innovations ULC, 809 Wellington St. N., Kitchener, Ontario, Canada
Job Description Posted Monday, May 4, 2026 at 4:00 AM
We are looking for an Advanced Embedded Software Developer to be part of an innovative team that is pushing the boundaries of technology. As part of our team, you'll have opportunities to work at the core of an advanced projection system, developing embedded software that directly controls a high‑performance laser illumination subsystem.
Responsibilities:
Design, develop, and maintain embedded software for advanced microcontrollers supporting laser illumination control in projection systems
Maintain and support a number of display devices from a common code base
Hardware device driver development for peripherals such as GPIO, UART, DMA, SPI, I2C, CAN and DACs
Integrating software components and ensuring they work seamlessly with the hardware by identifying and resolving software defects
Thermal and laser control algorithm development
Collaborate with a multi-disciplinary team of software, hardware, systems, optical and FPGA developers
Optimize software for real-time performance and reliability
Develop and maintain technical documentation including software architectures, interface definitions and control algorithms
Location:
hybrid position based in Kitchener, ON
What we’re offering
A competitive salary, vacation, health&dental benefits and employer-matched pension plan. You’ll have opportunities to learn, grow, and collaborate with professionals on a global reach.
The experience and skills we value:
A degree or diploma in Computer Science, Engineering, or a related field
5-7 years of software development experience
Proficient in C++ with solid object‑oriented design skills
Good understanding of bare‑metal and/or RTOS-based embedded systems, including task scheduling and interrupt handling
Multi-threaded development knowledge
Familiarity with debugging tools and techniques for embedded systems
Experience with hardware testing equipment such as oscilloscopes, logic analyzers, protocol analyzers
What will put you ahead:
Experience with CPU/FPGA interfacing and familiarity with protocols such as I2C, SPI, CAN, TCP/IP, UDP
Knowledge and experience with video standards and interfaces such as HDMI, DisplayPort, and SDI
Background in control theory, signal processing, or model‑based design
Experience reading schematics and data sheets
Hands‑on experience developing software for STM32 microcontrollers
Experience with FreeRTOS or other real‑time operating systems
Involvement in developing embedded software architectures to meet hard real‑time deadlines
Experience using Git for source version control
Job Vacancy
This posting is to fill an existing open position.
Salary Range
This salary range is provided in good faith and represents our estimate for this position. Final compensation may vary based on a variety of factors, including candidate experience, skills, qualifications, and budget for the role.
Hiring Process
Christie is an equal opportunity employer that does not unlawfully discriminate against any employee or applicant on the basis of race, ancestry, place of origin, colour, ethnic origin, citizenship, religion, gender identity, gender expression, creed, sex, sexual orientation, age, record of offences, marital status, family status or disability. Christie is committed to a fair and inclusive work environment.
#J-18808-Ljbffr
Job Description Posted Monday, May 4, 2026 at 4:00 AM
We are looking for an Advanced Embedded Software Developer to be part of an innovative team that is pushing the boundaries of technology. As part of our team, you'll have opportunities to work at the core of an advanced projection system, developing embedded software that directly controls a high‑performance laser illumination subsystem.
Responsibilities:
Design, develop, and maintain embedded software for advanced microcontrollers supporting laser illumination control in projection systems
Maintain and support a number of display devices from a common code base
Hardware device driver development for peripherals such as GPIO, UART, DMA, SPI, I2C, CAN and DACs
Integrating software components and ensuring they work seamlessly with the hardware by identifying and resolving software defects
Thermal and laser control algorithm development
Collaborate with a multi-disciplinary team of software, hardware, systems, optical and FPGA developers
Optimize software for real-time performance and reliability
Develop and maintain technical documentation including software architectures, interface definitions and control algorithms
Location:
hybrid position based in Kitchener, ON
What we’re offering
A competitive salary, vacation, health&dental benefits and employer-matched pension plan. You’ll have opportunities to learn, grow, and collaborate with professionals on a global reach.
The experience and skills we value:
A degree or diploma in Computer Science, Engineering, or a related field
5-7 years of software development experience
Proficient in C++ with solid object‑oriented design skills
Good understanding of bare‑metal and/or RTOS-based embedded systems, including task scheduling and interrupt handling
Multi-threaded development knowledge
Familiarity with debugging tools and techniques for embedded systems
Experience with hardware testing equipment such as oscilloscopes, logic analyzers, protocol analyzers
What will put you ahead:
Experience with CPU/FPGA interfacing and familiarity with protocols such as I2C, SPI, CAN, TCP/IP, UDP
Knowledge and experience with video standards and interfaces such as HDMI, DisplayPort, and SDI
Background in control theory, signal processing, or model‑based design
Experience reading schematics and data sheets
Hands‑on experience developing software for STM32 microcontrollers
Experience with FreeRTOS or other real‑time operating systems
Involvement in developing embedded software architectures to meet hard real‑time deadlines
Experience using Git for source version control
Job Vacancy
This posting is to fill an existing open position.
Salary Range
This salary range is provided in good faith and represents our estimate for this position. Final compensation may vary based on a variety of factors, including candidate experience, skills, qualifications, and budget for the role.
Hiring Process
Christie is an equal opportunity employer that does not unlawfully discriminate against any employee or applicant on the basis of race, ancestry, place of origin, colour, ethnic origin, citizenship, religion, gender identity, gender expression, creed, sex, sexual orientation, age, record of offences, marital status, family status or disability. Christie is committed to a fair and inclusive work environment.
#J-18808-Ljbffr
Highlights
-
Company nameChristie Digital Systems Inc.
-
Job positionAdvanced Embedded Software Developer - Core Platform
Safety Tips
Protect your personal details and initiate communication using our contact form.
More info about this ad
Advanced Embedded Software Developer - Core Platform has been posted in the Kitchener Information Technology category on Locanto.
Right now, this is the only ad posted in this category in Kitchener.
Interested in more? Widen your search to view ads in nearby areas of Kitchener. This includes Information Technology in Cambridge, Waterloo and Woolwich. There are more ads within a 15 km radius for this category. If you want to view those ads, click here.