Job Description
Job Title: Embedded C Developer
Location: Montreal, Canada
Job Type: Full-Time
Position Summary
We are seeking an experienced Embedded C Developer with strong Linux expertise to design, develop, and maintain embedded software solutions for complex systems. The ideal candidate will have hands-on experience in Embedded C programming and Linux-based embedded platforms, including device driver development, system programming, and hardware-software integration.
Key Responsibilities
- Design, develop, and maintain embedded software using C for Linux-based systems.
- Develop and debug device drivers in Linux (kernel space and user space).
- Work closely with hardware teams for board bring-up and hardware-software integration.
- Develop and maintain BSP (Board Support Package) for embedded platforms.
- Implement communication protocols such as SPI, I2C, UART, CAN, USB,...