Senior Embedded Systems & Firmware Engineer

Protingent

Markham

On-site

CAD 110,000 - 190,000

Full time

3 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Protingent Staffing is seeking an Embedded Systems Software Engineer in Markham, Ontario. The role focuses on designing, implementing, and validating firmware across multi‑processor systems, with emphasis on real‑time embedded performance and collaboration with algorithm teams.

The candidate will mentor others, tackle complex problems, and contribute to the full software lifecycle in a fast‑paced environment. A direct hire opportunity is available with a strong salary range.

Qualifications

  • 7+ years of embedded software development experience.
  • Bachelor’s degree in Computer Engineering, Computer Science, or equivalent experience.
  • Strong C programming and debugging skills in RTOS environments.
  • Experience solving real‑time embedded issues, including threading, optimization, memory management, and interrupt handling.
  • Familiarity with the full software development lifecycle.
  • Strong analytical and problem‑solving skills.
  • Excellent verbal and written communication skills.

Responsibilities

  • Design, implement, and test new system-level firmware features.
  • Optimize system resources and video data paths based on product use cases.
  • Integrate new image and video processing capabilities from algorithm teams.
  • Develop and maintain embedded applications on SoCs.
  • Integrate our client’s camera processor with various system hosts and third‑party middleware.
  • Create and maintain tools for customers and developers.
  • Support system bring‑up and debug customer systems and issues.

Skills

C programming
RTOS debugging
Embedded systems
Problem solving
Communication skills
Python scripting
Board Support Packages
I2C/UART/SPI/Ethernet
Multicore systems

Education

Bachelor's degree in Computer Engineering or Computer Science

Job description

Protingent Staffing is seeking an Embedded Systems Software Engineer in Markham, Ontario. The role focuses on designing, implementing, and validating firmware across multi‑processor systems, with emphasis on real‑time embedded performance and collaboration with algorithm teams.

The candidate will mentor others, tackle complex problems, and contribute to the full software lifecycle in a fast‑paced environment. A direct hire opportunity is available with a strong salary range.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Systems Software Engineer
Embedded Systems Software Engineer

Protingent • Markham

On-site
CAD 110,000 - 190,000
Sr. Embedded Systems Designer
Sr. Embedded Systems Designer

TalentSphere Staffing Solutions • Toronto

On-site
CAD 115,000 - 125,000
Senior Embedded Firmware Engineer
Senior Embedded Firmware Engineer

Work in Ottawa • Ottawa

On-site
CAD 80,000 - 100,000
Lead Embedded Firmware Engineer
Lead Embedded Firmware Engineer

3 Step Recruitment Inc. • Abbotsford

On-site
CAD 75,000 - 110,000
Senior Software Engineer, Embedded Systems/Firmware
Senior Software Engineer, Embedded Systems/Firmware

Red Cedar Ventures • Markham

On-site
CAD 120,000 - 170,000
Stock options
Medical coverage
Dental & Vision
+1
Embedded Systems Firmware Engineer — Real-Time Automotive
Embedded Systems Firmware Engineer — Real-Time Automotive

indie.inc • Toronto

On-site
CAD 90,000 - 130,000
Senior Firmware Engineer
Senior Firmware Engineer

Microchip Technology Inc. • Ottawa

On-site
CAD 90,000 - 140,000
Embedded Systems Engineer: C++/Linux, Real-Time
Embedded Systems Engineer: C++/Linux, Real-Time

Sky Systems, Inc. (SkySys) • Ottawa

On-site
CAD 75,000 - 95,000
Senior Embedded Software Engineer (C/ARM) – Hybrid
Senior Embedded Software Engineer (C/ARM) – Hybrid

Ford • Ottawa

Hybrid
CAD 96,000 - 146,000
embedded software engineer
embedded software engineer

Bluth Company • Toronto

On-site
CAD 70,000 - 120,000
Collaborative culture
Flex work
Professional development
+1