Role OverviewThe Senior Embedded Firmware Engineer will be responsible for designing, developing, integrating, testing, and maintaining embedded software for HVAC and smart control systems. The role requires strong expertise in Embedded C/C++, Zephyr RTOS, Modbus communication, embedded system testing, and hardware/software integration to support development of reliable, secure, and high-performance products.
What You Will Do
Design, develop, and maintain embedded firmware using Embedded C/C++ for microcontroller-based systems. Implement modular, reusable, and scalable software architecture following industry best practices. Perform code reviews and ensure adherence to coding standards such as MISRA-C and secure coding guidelines.
Why It Might Be a Fit
The ideal candidate will have +8 years of experience in similar roles, strong programming experience in Embedded C/C++, hands-on experience with Zephyr RTOS, and expertise in Modbus RTU/TCP Communication. The role offers opportunities for growth and development in a collaborative environment with a comprehensive benefits package.
Requirements
- +8 years of experience in similar roles
- Strong programming experience in Embedded C/C++
- Hands-on experience with Zephyr RTOS
- Expertise in Modbus RTU/TCP Communication
- Embedded debugging and troubleshooting
- Embedded System Testing and automation
- Hardware/Software Integration and board bring-up
- Microcontroller architecture and peripheral development
- UART, SPI, I2C, CAN, Ethernet communication protocols
- Configuration management tools (Git)
- Continuous Integration/Continuous Delivery (CI/CD) for embedded projects
Benefits
- Paid time off based on employee grade (A-F)
- Company paid holidays
- Personal Days
- Sick Leave
- Medical, dental, and vision coverage
- Retirement savings plans (e.g., 401(k) in the U.S., RRSP in Canada)
- Life and disability insurance
- Employee assistance programs
]]>