Назад
Company hidden
2 дня назад

Advanced Embedded Software Developer (C++)

90 000 - 110 000CAD
Формат работы
hybrid
Тип работы
fulltime
Грейд
senior
Английский
b2
Страна
Canada
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/

TL;DR

Advanced Embedded Software Developer (C++): Developing embedded software for high-performance laser illumination control in projection systems with an accent on hardware device driver development and real-time performance optimization. Focus on designing robust architectures for microcontrollers, integrating hardware components, and ensuring system reliability for advanced display technologies.

Location: Hybrid position based in Kitchener, ON

Salary: 90,000–110,000 CAD

Company

A global leader in award-winning light technology solutions, digital cinema, and high-quality illumination products.

What you will do

  • Design and maintain embedded software for microcontrollers controlling laser illumination in projection systems.
  • Develop hardware device drivers for peripherals including GPIO, UART, DMA, SPI, I2C, CAN, and DACs.
  • Integrate software components with hardware and resolve defects to ensure seamless operation.
  • Develop thermal and laser control algorithms.
  • Collaborate with multi-disciplinary teams including hardware, systems, optical, and FPGA developers.
  • Optimize software for real-time performance and reliability.

Requirements

  • Degree or diploma in Computer Science, Engineering, or a related field.
  • 5-7 years of software development experience.
  • Proficiency in C++ with solid object-oriented design skills.
  • Understanding of bare-metal and/or RTOS-based embedded systems, including task scheduling and interrupt handling.
  • Experience with multi-threaded development and embedded debugging tools.
  • Must be eligible to obtain and maintain government security clearances if required.

Nice to have

  • Hands-on experience with STM32 microcontrollers and FreeRTOS.
  • Experience with CPU/FPGA interfacing and protocols like TCP/IP, UDP.
  • Knowledge of video standards such as HDMI, DisplayPort, and SDI.
  • Background in control theory, signal processing, or model-based design.
  • Experience reading schematics and using hardware testing equipment like oscilloscopes.

Culture & Benefits

  • Competitive salary and employer-matched pension plan.
  • Comprehensive health and dental benefits.
  • Opportunities for professional growth and collaboration on high-profile global projects.
  • Commitment to a fair, inclusive, and diverse work environment.

Hiring process

  • Background screening required for all offers of employment.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →