Job Description We are seeking a highly skilled and motivated Firmware Developer to join our dynamic team. As a Firmware Developer, you will play a crucial role in designing, developing, and maintaining firmware for our advanced CTS systems. You will collaborate with cross-functional teams to ensure the successful implementation of firmware solutions that meet our safety standards and customer requirements. This is an exciting opportunity to work on cutting-edge technologies and make a significant impact on kitchen safety. Responsibilities Develop embedded firmware using the C programming language for our cooktop safety systems using bare metal programming and/or embedded RTOS (FreeRTOS) for MCU’s, sensors, communications interfaces (WiFi, BLE, Bluetooth, Z-Wave) and IoT cloud connectivity (AWS, MQTT). Collaborate with hardware engineers, software developers, and machine learning engineers to define firmware product requirements and specifications. Participate in the entire firmware development lifecycle, from concept and design to testing, validation, and maintenance. Write clean, efficient, and maintainable code while conducting thorough testing and debugging to ensure firmware reliability and performance. Ensure embedded control & design technical integrity through bench verification & qualification testing. Train engineering design groups on critical subset of embedded functions all engineers responsible for – e.g. device programming, boot-loading, exercising embedded data reporting functions. Ensure design is documented to quality standards & procedures and participate in external/internal audits. Create and maintain documentation for firmware designs, specifications, and testing procedures. Stay up-to-date with industry trends and emerging technologies to enhance firmware capabilities and maintain a competitive edge. Experience Required Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field. 5+ years relevant experience in embedded firmware development. Deep knowledge and understanding of C programming language is mandatory. Knowledge of real-time operating systems (FreeRTOS) is mandatory. Experience with microcontrollers, sensors, and communication protocols (e.g., ESP32, SPI, I2C, UART, WiFi, BLE) is required. Experience in firmware development of embedded systems, microcontroller architecture and familiarity with programming, emulation, & debug tools is required. Experience in source control tools such as Git/GitHub is an asset. Experience in Python is an asset. Experience in AI embedded frameworks (TensorFlow) is an asset. Hands on experience in debugging and repairing electronics to the component level using logic analyzer, oscilloscopes, digital meters is an asset. Proven experience in embedded firmware development, preferably in consumer electronics or home appliance industries is an asset. Exposure/conformance to coding standards (e.g. C99,Misra C) is an asset. Experience in high volume manufacturing requirements (e.g. DFM/testability) is an asset. Experience in bug tracking using tools such as Jira is an asset. Strong attention to detail and ability to work independently and in a team environment. Effective communication and interpersonal skills. Excellent problem-solving and debugging skills. Join our team of talented professionals and be part of a fast-paced, collaborative environment where your skills and expertise will make a real impact in making kitchens safer for everyone. Job Types: Full-time, Permanent Pay: $98,528.00-$105,544.00 per year Benefits: Dental care Extended health care Vision care Work from home Flexible language requirement: French not required Schedule: Monday to Friday Work Location: Remote

Salary

Competitive

Project Basis based

Remote Job

Worldwide

Job Overview
Job Posted:
1 year ago
Job Type
Contractual
Job Role
Any
Education
Any
Experience
Any
Total Vacancies
-

Share This Job:

Location

Canada