A growing technology company in Ottawa is seeking an Embedded Software Developer to join its Research & Development team. The successful candidate will design and implement embedded firmware for PIC microcontrollers, develop low-level drivers, and resolve firmware integration issues. Requires strong C/C++ programming skills and experience with Microchip PIC microcontrollers. Ideal for those with 5+ years of experience in embedded systems and a passion for collaboration in a multicultural environment.
Qualifications
Strong experience developing embedded firmware in C and/or C++.
Hands-on experience with Microchip PIC microcontrollers.
Comfortable debugging with oscilloscopes and logic analyzers.
Responsibilities
Design, implement, and maintain embedded firmware for PIC microcontrollers.
Develop low-level drivers for peripherals such as UART, SPI, and GPIO.
Diagnose and resolve firmware and hardware-software integration issues.
Skills
Embedded firmware development
C/C++ programming
Microchip PIC microcontrollers
Debugging with oscilloscopes
Low-level driver development
Tools
MPLAB X
XC compilers
Microchip toolchains
Version control systems (Git/SVN)
Job description
A growing technology company in Ottawa is seeking an Embedded Software Developer to join its Research & Development team. The successful candidate will design and implement embedded firmware for PIC microcontrollers, develop low-level drivers, and resolve firmware integration issues. Requires strong C/C++ programming skills and experience with Microchip PIC microcontrollers. Ideal for those with 5+ years of experience in embedded systems and a passion for collaboration in a multicultural environment.