Embedded Systems Software 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

Job Description

Position Title: Embedded Systems Software Engineer

Position Description: Protingent Staffing has an exciting direct hire Embedded Systems Software Engineer opportunity.

Job Description
  • The Embedded Systems Software Engineer will be responsible for the design, implementation, and definition of validation plans for various software modules running on a multi-processor system.
  • This role requires a self-motivated individual with strong problem-solving skills who thrives in a collaborative team environment and can provide technical mentorship.
Job 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 (e.g., warping, computer vision) 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.
Job Qualifications
  • Minimum 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.
Preferred Job Qualifications
  • Working knowledge of Python for scripting
  • Experience working with Board Support Packages (BSPs)
  • Understanding of I2C, UART, SPI, and Ethernet protocols
  • Working knowledge of heterogeneous multi‑core systems
  • Software development experience in automotive or other safety‑critical industries
  • Knowledge of AUTOSAR systems
  • Familiarity with cryptographic authentication, hashing and encryption algorithms, and secure key storage technologies
Job Details
  • Job Type: Direct Hire
  • Pay Range: $110,000-$190,000 CAD
  • Location: Markham, Ontario, Canada

About Protingent: Protingent is an Award‑Winning provider of top‑tier Engineering and IT talent, trusted by companies at the forefront of innovation — from Software and Aerospace to AI, Clean Tech, Medical Devices, and Connected Technologies. We’re passionate about making a positive impact by connecting exceptional talent with meaningful opportunities and helping our clients build the future.

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

Similar jobs worth comparing

Senior Embedded Systems & Firmware Engineer
Senior Embedded Systems & Firmware Engineer

Protingent • Markham

On-site
CAD 110,000 - 190,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

HireTalent - Staffing & Recruiting Firm • Brossard

On-site
CAD 80,000 - 110,000
embedded software engineer
embedded software engineer

Bluth Company • Toronto

On-site
CAD 70,000 - 120,000
Collaborative culture
Flex work
Professional development
+1
Sr. Embedded Systems Designer
Sr. Embedded Systems Designer

TalentSphere Staffing Solutions • Toronto

On-site
CAD 115,000 - 125,000
Embedded Systems Software Engineer
Embedded Systems Software Engineer

indie.inc • Toronto

On-site
CAD 90,000 - 130,000
Competitive salary
Bonus and equity opportunities
Inclusive employer
+1
Senior Embedded Engineer - Imaging & Vision Systems
Senior Embedded Engineer - Imaging & Vision Systems

Industry Professionals • Montreal (administrative region)

Hybrid
CAD 80,000 - 110,000
Embedded Software Engineer
Embedded Software Engineer

Evertz • Burlington

On-site
CAD 60,000 - 90,000
Benefits program
Competitive compensation
Work-life balance
+5
Embedded Engineer
Embedded Engineer

Sage Recruiting Inc. • Toronto

Hybrid
CAD 120,000 - 150,000
Stock grant (4-year vesting) with 1‑yr
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 - On-Site Ottawa
Senior Embedded Software Engineer - On-Site Ottawa

Morson Talent (Canada & USA) • Ottawa

On-site
CAD 125,000 - 135,000