-
Amaris Consulting

Embedded C++ Developer

Amaris Consulting
Canada · Full-time · Mid-Senior

We are seeking a talented Embedded C++ Developer to join our dynamic engineering team. You will be involved in the full software development lifecycle for embedded systems — from concept and design to testing and deployment. This role is ideal for someone passionate about low-level programming, hardware interaction, and delivering high-performance solutions in real-world applications.

Responsibilities

  • Design, develop, and maintain embedded software using C++ (and C where needed).
  • Collaborate with hardware engineers to integrate software with electronic components.
  • Optimize code for performance, memory usage, and reliability.
  • Conduct unit tests, debugging, and troubleshooting of embedded systems.
  • Create and maintain documentation for software architecture, design, and testing.
  • Participate in code reviews and contribute to best practices in embedded development.

Profile Requirements

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • 3+ years of experience in C++ software development for embedded systems.
  • Strong understanding of real-time operating systems (RTOS) and microcontroller architectures.
  • Experience with hardware interfaces (UART, SPI, I²C, CAN, etc.).
  • Familiarity with embedded development tools (compilers, debuggers, oscilloscopes, logic analyzers).
  • Good problem-solving skills and the ability to work in a collaborative environment.
  • Proficiency in English (French is a plus).

Nice to Have

  • Experience with embedded Linux or bare-metal programming.
  • Knowledge of scripting languages (Python, Bash) for automation.
  • Familiarity with Agile/Scrum methodologies.

Key Skills

Ranked by relevance

embedded c embedded systems python linux bash rtos spi
Login to Apply
Posted
Aug 08, 2025
Type
Full-time
Level
Mid-Senior
Location
Montreal

Industries

IT Services IT Consulting

Categories

Consulting

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
ALTEN Italia
Related

Python AI Developer - INDUSTRY

2026-05-22

Full-time
Entry
Italy
IT Services
Consulting
View Job Details
Hays
Related

Software Engineer - Sistemi Distribuiti | Python - Java

2026-05-29

Full-time
Mid-Senior
Italy
IT Services
Consulting
View Job Details
Sia
Related

Junior Software Engineer

2026-05-28

Full-time
Entry
France
Software Development
Consulting