Myticas Consulting
Senior Embedded Software Engineer – RTOS C C++ (34535)
Myticas ConsultingCanada16 hours ago
Full-timeEngineering, Information Technology
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.

Key Skills

Ranked by relevance