Embedded Systems Software Engineer

Akkar

Toronto

Hybrid

CAD 90,000 - 130,000

Full time

23 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Akkar in Toronto is seeking a mid to senior embedded software engineer to join a growing team delivering cutting-edge tech solutions. The role is hybrid, with 4 days onsite and 1 day at home, focusing on firmware features, system optimization, and integration with image-processing capabilities.

Ideal candidates have 8+ years in embedded software, strong C on RTOS, and Python scripting. You will collaborate across engineering and algorithm teams, contributing to real-time data pipelines and tool

Qualifications

  • 8+ years of professional embedded software development experience.
  • Degree in Computer Science, Computer Engineering or a related technical discipline, or equivalent experience.
  • Strong C programming and debugging skills within RTOS-based environments.
  • Experience troubleshooting real-time embedded systems, including threading, memory management, optimisation and interrupt handling.
  • Understanding of the full software development lifecycle.
  • Working knowledge of Python for scripting and automation.
  • Strong analytical and problem-solving abilities.
  • Clear verbal and written communication skills.

Responsibilities

  • Design, implement and test new firmware features at system level.
  • Optimise system resources, performance and real-time data-processing pipelines.
  • Integrate new image-processing and computer-vision functionality developed by specialist algorithm teams.
  • Develop and maintain embedded applications running on modern SoC platforms.
  • Integrate embedded processing platforms with different host systems and third-party software components.
  • Develop and maintain internal tools and utilities for engineering and customer use.
  • Support hardware/software bring-up, system integration and technical debugging.

Skills

C programming
RTOS
Python scripting
Debugging
Embedded systems

Education

Bachelor's degree in Computer Science/Engineering or equivalent

Tools

SoC platforms

Job description

This role is offered on a hybrid basis - expectation is 4 days onsite, with 1 day at home.

The client is looking to hire a mid to senior level embedded systems software engineer to join a growing team who are providing cutting edge tech solutions.

Responsibilities
  • Design, implement and test new firmware features at system level.
  • Optimise system resources, performance and real-time data-processing pipelines.
  • Integrate new image-processing and computer-vision functionality developed by specialist algorithm teams.
  • Develop and maintain embedded applications running on modern SoC platforms.
  • Integrate embedded processing platforms with different host systems and third-party software components.
  • Develop and maintain internal tools and utilities for engineering and customer use.
  • Support hardware/software bring-up, system integration and technical debugging.
Requirements
  • 8+ years of professional embedded software development experience.
  • Degree in Computer Science, Computer Engineering or a related technical discipline, or equivalent experience.
  • Strong C programming and debugging skills within RTOS-based environments.
  • Experience troubleshooting real-time embedded systems, including threading, memory management, optimisation and interrupt handling.
  • Understanding of the full software development lifecycle.
  • Working knowledge of Python for scripting and automation.
  • Strong analytical and problem-solving abilities.
  • Clear verbal and written communication skills.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Junior/Intermediate Embedded Software Developer
Junior/Intermediate Embedded Software Developer

TRS Staffing Solutions • Vancouver

On-site
CAD 85,000 - 110,000
Embedded Systems Software Engineer
Embedded Systems Software 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 Developer
Embedded Software Developer

TRS Staffing Solutions • Vancouver

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

ExtentCom • Richmond Hill

On-site
CAD 75,000 - 95,000
Software Developer – Embedded Systems
Software Developer – Embedded Systems

Sky Systems, Inc. (SkySys) • Ottawa

On-site
CAD 75,000 - 95,000
Sr Embedded Software Engineer
Sr Embedded Software Engineer

Nokia • Ottawa

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

TalentSphere Staffing Solutions • Toronto

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

Sage Recruiting Inc. • Toronto

Hybrid
CAD 120,000 - 150,000
Stock grant (4-year vesting) with 1‑yr
Senior Embedded Engineer - Imaging & Vision Systems
Senior Embedded Engineer - Imaging & Vision Systems

Industry Professionals • Montreal (administrative region)

Hybrid
CAD 80,000 - 110,000