Start Your Search Here

Job Search

Akkar

Toronto / Global

Embedded Systems Software Engineer

  • Hybrid

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.

#J-18808-Ljbffr

Apply Now

Similar Opportunities

View all jobs