The Embedded Software Developer (Ottawa)

Marler & Associates Search

Ottawa

On-site

CAD 80,000 - 120,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

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.
  • Solid understanding of MCU architecture, memory maps and interrupts.
  • Experience with bare-metal or lightweight RTOS-based systems.
  • Ability to read schematics and work with hardware.
  • Comfortable debugging with oscilloscopes, logic analyzers, and JTAG/ICSP tools.

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.
  • Diagnose and resolve firmware, timing, and hw-software integration issues.
  • Implement bootloaders, configuration management, and firmware update mechanisms.
  • Participate in code reviews and contribute to embedded coding standards.
  • Support manufacturing, testing, and field issues as needed.
  • Produce clear technical documentation for firmware interfaces and design.

Skills

Embedded firmware development
C/C++ programming
Microchip PIC microcontrollers
Debugging with oscilloscopes
Low-level driver development
Schematic reading
Hardware debugging (scope/logic/JTAG)

Tools

MPLAB X
XC compilers
Microchip toolchains
Version control systems (Git/SVN)

Job description

The Embedded Software Developer (Ottawa)

The Embedded Software Developer is part of the Research & Development team of a rapidly growing organization. Our clients dynamic team operates in a collaborative, inclusive and multicultural environment, with the opportunity to contribute at all levels.

  • Design, implement, and maintain embedded firmware for PIC microcontrollers (8-bit, 16-bit, or 32-bit)
  • Develop low-level drivers for peripherals such as UART, SPI, I²C, GPIO, timers, ADC/DAC, and PWM
  • Work with hardware designers during board bring-up and debugging
  • Diagnose and resolve firmware, timing, and hardware-software integration issues
  • Implement bootloaders, configuration management, and firmware update mechanisms
  • Participate in code reviews and contribute to embedded coding standards
  • Support manufacturing, testing, and field issues as needed
  • Produce clear technical documentation for firmware design and interfaces
Required Qualifications
  • Strong experience developing embedded firmware in C (and/or C++)
  • Hands‑on experience with Microchip PIC microcontrollers
  • Familiarity with MPLAB X, XC compilers, and Microchip toolchains
  • Solid understanding of microcontroller architecture, memory maps, and interrupts
  • Experience with bare-metal or lightweight RTOS-based systems
  • Ability to read schematics and work directly with hardware
  • Comfortable debugging with oscilloscopes, logic analyzers, and JTAG/ICSP tools
  • Looking for intermediate (5+ years)
Nice to Have
  • Bootloader and firmware update experience
  • Exposure to safety‑critical or long‑lifecycle products
  • Experience with version control systems (Git or SVN)
  • Knowledge of power management, low‑power design, or EMI considerations
  • Must have Canadian Citizenship.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Firmware Engineer (PIC) - Ottawa, RTOS
Embedded Firmware Engineer (PIC) - Ottawa, RTOS

Marler & Associates Search • Ottawa

On-site
CAD 80,000 - 120,000
Senior Firmware Engineer
Senior Firmware Engineer

Microchip Technology Inc. • Ottawa

On-site
CAD 90,000 - 140,000
Firmware Engineer
Firmware Engineer

Work in Ottawa • Ottawa

On-site
CAD 80,000 - 100,000
Sr. Embedded Systems Designer
Sr. Embedded Systems Designer

TalentSphere Staffing Solutions • Toronto

On-site
CAD 115,000 - 125,000
Embedded Software Developer
Embedded Software Developer

TRS Staffing Solutions • Vancouver

On-site
CAD 80,000 - 100,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

HireTalent - Staffing & Recruiting Firm • Brossard

On-site
CAD 80,000 - 110,000
embedded Software developer
embedded Software developer

Pentangle Tech Services | P5 Group • Montreal (administrative region)

On-site
CAD 75,000 - 85,000
Senior Embedded BSP & Firmware Engineer
Senior Embedded BSP & Firmware Engineer

Nokia • Ottawa

On-site
CAD 120,000 - 180,000
Corporate Retirement Savings Plan
Health and dental benefits
Short-term and long-term disability
+5
Senior Embedded Software Developer — Quantum Control Firmware
Senior Embedded Software Developer — Quantum Control Firmware

Q-Block Computing • Ottawa

On-site
CAD 80,000 - 100,000
Extended health care benefits (including dental and vision)
Life insurance
Software Developer-Embedded-Onsite Position
Software Developer-Embedded-Onsite Position

Curtiss-Wright • Ottawa

On-site
CAD 75,000 - 100,000
Paid Time Off
RRSP with Employer Match
Health and Wellness Benefits
+6