Advanced Embedded Software Developer (C++)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен 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, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →