обновлено 7 дней назад
Lead Developer, Embedded Engineering
116 200 - 155 000CAD
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
Lead Developer, Embedded Engineering (C/POSIX, RTOS, Embedded Linux): Architecting and validating firmware for IoT telematics devices and connected transportation products with an accent on scalable embedded software, hardware-independent design, and test-driven development. Focus on defining system architecture, building test frameworks, analyzing device health and data, and mentoring developers through complex technical initiatives.
Location: Oakville or Waterloo, Ontario, Canada. Flexible hybrid working model with in-person and virtual work supported.
Salary: $116,200–$155,000 CAD annual base salary.
Company
develops IoT, connected transportation, telematics devices, fleet management tools, and web-based analytics for commercial vehicles.
What you will do
- Define architecture and own technical initiatives for complex embedded systems and firmware from requirements through production.
- Develop and review secure, scalable software for RTOS, Embedded Linux, and bare-metal environments.
- Improve modular, reusable, hardware-independent firmware practices and contribute to the product and engineering roadmap.
- Design unit, integration, simulated, and hardware test frameworks following test-driven development principles.
- Analyze firmware functionality and device health using SQL, GBQ, and datasets.
- Provide peer review, technical mentorship, and guidance on engineering trade-offs and delivery quality.
Requirements
- Expert knowledge of C/POSIX, object-oriented design, data structures, algorithms, and embedded design patterns.
- Several years of experience with preemptive real-time operating systems or multi-threaded Embedded Linux systems.
- Strong knowledge of RTOS, Embedded Linux architecture, microcontrollers, ARM or RISC-V architectures, and SoCs such as STM32, NXP, or Renesas.
- Understanding of electronics, schematics, component datasheets, and embedded communication protocols including UART, SPI, I2C, and CAN.
- Experience with Python or Bash, Pytest or Robot Framework, SQL, Git, CI/CD, and build systems.
- Degree or diploma in Computer Science, Computer Engineering, Electrical Engineering, or a related field, plus experience in Agile or Scrum environments.
Culture & Benefits
- Flexible hybrid work model with cloud-based collaboration tools and asynchronous working.
- Home office reimbursement program and reliable home internet support requirements.
- Medical and dental benefits, retirement savings program, and parental leave top-up program for full-time permanent employees.
- Online learning and networking opportunities.
- Electric vehicle purchase incentive program.
- Inclusive, diverse workplace with work-life balance initiatives and online social activities.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Похожие вакансии
9 дней назад
Technical Staff Engineer-Applications (PCIe)
86 000 - 186 000CAD
10 дней назад
Technical Staff Engineer–Applications (PCIe)
107 000 - 226 000$
9 дней назад
Senior Software Architect (RISC-V Embedded Systems)
107 000 - 226 000$
11 дней назад
Senior Embedded Engineer (C++)
110 900 - 144 200CAD
11 дней назад
Early Career Software Developer - Embedded Software (C/C++)
73 900 - 110 900CAD
11 дней назад
QNX Embedded Development Manager (Open Source)
108 750 - 152 250CAD