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

Senior Embedded Engineer (C++)

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

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

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

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

Текст:
/
TL;DR
Senior Embedded Engineer (C++): Developing and optimizing embedded software for advanced home monitoring, camera, and connected-home hardware across microcontrollers and embedded Linux systems with an accent on low-level hardware interactions, device applications, and system performance. Focus on designing camera pipelines, integrating network and third-party services, building test fixtures, and solving reliability and multithreading challenges.

Location: Toronto, Canada; hybrid schedule with in-office work required on Wednesdays and Thursdays

Salary: CAD 110,900–144,200 per year, plus eligibility for variable compensation and short- and long-term incentives.

Company

hirify.global, including its ecobee subsidiary, develops connected-home, smart thermostat, home monitoring, camera, and sustainable energy products.

What you will do

  • Design, develop, and optimize embedded software for home monitoring and camera functionality.
  • Build software across small battery-operated microcontrollers and multicore embedded Linux systems.
  • Develop low-level hardware interactions, device applications, network protocols, control algorithms, and graphical user interfaces.
  • Conduct performance analysis and improve system performance, reliability, and testability.
  • Develop test fixtures to validate the functionality of manufactured devices.
  • Collaborate with QA, Product Management, Manufacturing, Hardware, other software teams, and third-party technology providers on product integrations.

Requirements

  • Proficiency in C and C++.
  • Extensive experience developing embedded software applications and knowledge of embedded Linux.
  • Experience with object-oriented design, data structures, design patterns, and multithreaded development.
  • Knowledge of ARM architecture-based processors and development tools.
  • Experience developing graphical user interfaces and programming for reliability and testability.
  • Knowledge of home automation, control systems, Internet of Things, camera pipelines, or image processing.

Nice to have

  • Experience building Wi-Fi camera products.

Culture & Benefits

  • Hybrid work with remote flexibility on days without required office attendance.
  • Medical, dental, and vision plans.
  • Life insurance, long-term disability coverage, flexible spending and health savings accounts.
  • Accrued paid time off, paid holidays, and RRSP retirement benefits.
  • Accessibility support and workplace accommodation for employees and applicants with disabilities.

Hiring process

  • 30-minute phone call with Talent Acquisition.
  • One-hour virtual interview with the hiring manager covering technical, behavioral, and situational topics.
  • One-hour technical assessment discussion, followed by a final interview with a real-time programming assignment.

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