Embedded & Firmware Engineer (C++ / Linux)

Montreal 9 hours agoFull-time External
Negotiable
Job Description: We are seeking an experienced Embedded & Firmware Engineer with strong expertise in C++, Linux, and low-level embedded systems. The ideal candidate will work on firmware development, system integration, and performance optimization for microcontroller and Linux-based platforms. Key Responsibilities: • Design and develop embedded and firmware solutions using C++ • Work with Linux-based embedded systems and drivers • Develop and maintain firmware for microcontroller platforms • Perform debugging, testing, and system optimization • Collaborate with hardware and cross-functional teams • Support system bring-up and validation activities Required Skills: • Strong hands-on experience in Embedded C++ • Solid experience with Embedded Linux environments • Firmware development for microcontrollers • Knowledge of device drivers and low-level programming • Experience with debugging tools and version control (Git/SVN) • Strong analytical and problem-solving skills Nice to Have: • RTOS experience • Hardware bring-up and board-level debugging • Scripting knowledge (Python or Shell)