CrawlJobs Logo
Briefcase Icon
Category Icon

Filters

×
Countries

Senior Embedded Software Developer Canada Jobs

3 Job Offers

Filters
Senior Controls Developer - Steering Embedded Software
Save Icon
Lead the development of embedded software and control algorithms for next-generation vehicle steering and chassis systems at GM. This senior role in Markham requires expertise in C, MATLAB/Simulink, and automotive controls. Design, test, and integrate software that defines vehicle dynamics and dr...
Location Icon
Location
Canada , Markham
Salary Icon
Salary
111500.00 - 164600.00 CAD / Year
gm.com Logo
General Motors
Expiration Date
Until further notice
Senior Embedded Logging Software Developer
Save Icon
Join General Motors Canada as a Senior Embedded Logging Software Developer. Design and integrate embedded data pipelines across Android, Linux, and QNX platforms using C/C++ and Java. Enjoy comprehensive benefits in Markham or Oshawa while building scalable vehicle observability systems.
Location Icon
Location
Canada , Markham; Oshawa
Salary Icon
Salary
115000.00 - 164600.00 USD / Year
gm.com Logo
General Motors
Expiration Date
Until further notice
Senior Embedded Software Developer
Save Icon
Join our North York team as a Senior Embedded Software Developer. You will design and develop embedded software for new products, leveraging 8+ years of experience with ARM microcontrollers and embedded Linux. Expertise in C/C++, Qt, Yocto, and connectivity protocols is key. Experience in regulat...
Location Icon
Location
Canada , North York
Salary Icon
Salary
Not provided
advancedtechsearch.com Logo
Advanced Technology Search Group
Expiration Date
Until further notice

About the Senior Embedded Software Developer role

Explore the world of Senior Embedded Software Developer jobs, a critical and high-demand profession at the intersection of hardware and software. These senior professionals are the architects of the intelligence within electronic devices, crafting the low-level software that brings hardware to life. Their work is foundational to countless modern products, from medical devices and automotive systems to industrial controllers and consumer electronics. As a senior role, these developers carry significant responsibility for the entire software lifecycle, from conceptual design through to deployment and maintenance.

Typically, a Senior Embedded Software Developer is responsible for designing, developing, and optimizing software that runs on specialized microprocessors and microcontrollers. Common responsibilities include developing and porting board support packages (BSPs), configuring and customizing real-time operating systems (RTOS) or embedded Linux distributions, and writing efficient, reliable code in languages like C and C++. They work closely with hardware engineers during integration, debugging complex hardware-software interactions. Senior developers often architect communication stacks for interfaces like USB, CAN, Ethernet, Bluetooth, and Wi-Fi, and implement critical security protocols. Their role extends to rigorous testing, verification, and validation, especially in regulated industries, and they frequently mentor junior engineers while leading technical aspects of projects.

The typical skill set for these jobs is both deep and broad. A strong foundation in computer science or electrical engineering is standard, complemented by extensive experience with embedded systems development. Proficiency with ARM-based processors is almost universal. Expertise in embedded Linux, including build systems like Yocto or Buildroot, is highly common, as is experience with RTOS environments such as FreeRTOS or Zephyr. Senior roles demand mastery of low-level programming, memory management, and peripheral drivers. Familiarity with version control (e.g., Git), modern toolchains, and debugging tools (JTAG, oscilloscopes, logic analyzers) is essential. For senior positions, employers look for proven leadership in design reviews, risk analysis, and adherence to development processes, often within quality management frameworks like ISO 13485 for medical devices or ASPICE for automotive.

Pursuing Senior Embedded Software Developer jobs means entering a field where precision, performance, and reliability are paramount. It is a career for problem-solvers who enjoy deep technical challenges and creating the unseen software that powers the physical world. The profession offers the opportunity to work on cutting-edge technology with a tangible impact, making it a rewarding path for experienced engineers seeking to lead and innovate in the embedded space.

Filters

×
Countries
Category
Location
Work Mode
Salary