Embedded Software Engineer (C / C++ & Linux )

Montreal 1 days agoFull-time External
Negotiable
Job Description: We are hiring an Embedded Software Engineer with strong experience in C/C++, Linux, and microcontroller-based systems. The ideal candidate will work on developing, testing, and optimizing embedded applications for advanced hardware platforms. Key Responsibilities: • Design and develop embedded software using C / C++ • Work on Linux-based embedded systems and drivers • Develop firmware for microcontroller platforms • Debug and optimize system-level software • Collaborate with hardware and cross-functional engineering teams • Perform testing, validation, and troubleshooting Required Skills: • Strong hands-on experience in Embedded C or C/C++ • Solid experience with Embedded Linux • Microcontroller programming and debugging • Knowledge of real-time systems and low-level drivers • Experience with version control tools (Git/SVN) • Strong problem-solving and debugging skills Nice to Have: • RTOS experience • Python or scripting knowledge • Hardware bring-up and board-level debugging