Job Search and Career Advice Platform

Enable job alerts via email!

Senior Embedded Software Engineer – RTOS C C++ (34535)

Myticas LLC

Canada

On-site

CAD 90,000 - 120,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology solutions provider is seeking a Senior Embedded Software Engineer in Canada. The ideal candidate will have extensive experience in real-time operating systems and low-level C/C development. Responsibilities include designing, developing, and optimizing embedded systems for critical environments like automotive and avionics. This role requires strong analytical skills and a degree in a relevant field. Competitive compensation offered.

Qualifications

  • 5 years of embedded software development in C/C.
  • Experience with real-time operating systems (RTOS).
  • Strong understanding of memory management and task scheduling.

Responsibilities

  • Design and develop embedded system components.
  • Optimize software components for automotive and avionics.
  • Mentor and lead technical teams as needed.

Skills

Embedded software development using C/C
Operating system concepts
Low-level programming
Device drivers
Linux development tools
Analytical and problem-solving skills

Education

Degree in Computer Science, Electrical Engineering or related discipline

Tools

VxWorks
QNX
VMware vSphere
Git/GitHub
Job description
Senior Embedded Software Engineer – RTOS / C / C
Overview

We’re seeking a Senior Embedded Software Engineer experienced in real-time operating systems (RTOS) and low-level C/C development. The ideal candidate will play a key role in designing, developing, and optimizing embedded system components across mission‑critical environments such as automotive, avionics, and telecommunications. This position requires hands‑on expertise with operating system internals, device drivers, and board‑level integration.

Key Responsibilities & Skills
  • 5 years of embedded software development using C/C within VxWorks, QNX, or similar RTOS environments.
  • Strong understanding of operating system concepts – memory management, task scheduling, interrupts, synchronization, and file systems.
  • Proven experience in low‑level programming, including device drivers, BSPs, and hardware bring‑up for ARM or Intel platforms.
  • Proficiency in C/C and Assembly (ARM assembler experience preferred).
  • Exposure to virtualization and hypervisor environments (e.g., VMware vSphere or equivalent).
  • Skilled with Linux development tools, Git/GitHub, and automation scripting (Python, Bash, Perl).
  • Working knowledge of embedded security, including secure bootloaders, encrypted file systems, and network protocol encryption.
  • Familiarity with software safety standards such as DO-178C, DO-254, or ISO 26262 (Avionics / Automotive).
  • Strong analytical, debugging, and problem‑solving skills at kernel and hardware interaction levels.
  • Degree in Computer Science, Electrical Engineering or related discipline; mentoring or technical leadership experience is an asset.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.