Embedded Software Engineer

MEDA Engineering and Technical Services, LLC

Ottawa

In loco

CAD 72.000 - 77.000

Tempo pieno

14 giorni+

Una candidatura completa in un minuto

Curriculum e lettera di presentazione personalizzati, pronti da inviare.

Supera i filtri ATS

Vantaggi offerti da questo lavoro

Benefits after 90 days
Pension eligibility
Referral bonus

Descrizione del lavoro

MEDA Engineering and Technical Services, LLC is seeking an experienced Embedded Software Engineer in Ottawa to lead a small team and drive high-performance vehicle data processing.

You will own the VIM architecture, develop the C++ daemon and client libraries, and mentor 2–4 engineers while coordinating with ECG teams for seamless integration.

Competenze

  • Bachelor’s degree from an accredited university or equivalent.
  • 8+ years in Embedded Linux development with modern C++.
  • Experience in real-time multi-threaded systems and SOA IPC.

Mansioni

  • Own Full-stack ownership of the Vehicle Information Manager (VIM).
  • Lead end-to-end architecture of VIM, including daemon and libraries.
  • Develop high-performance CAN PDU processing and SOA services.
  • Mentor a small team of 2–4 developers and conduct code reviews.
  • Collaborate with ECG application teams for seamless integration.

Conoscenze

Embedded Linux
C++
Real-Time Systems
SOA/IPC
CAN Bus
GTest/GMock
Python scripting
Technical leadership

Formazione

Bachelor’s degree

Strumenti

Google Test
GMock

Descrizione del lavoro

We are recruiting an experienced Embedded Software Engineer to join our team to support our client in the automotive industry. This is a high-impact position that requires a developer who can lead a small team, mentor others, and ensure no integration defects escape to validation.

NOTE: Onsite.

RESPONSIBILITIES:
  • Full-stack ownership of the Vehicle Information Manager (VIM).
  • Responsible for the entire lifecycle of vehicle data from the Python-based toolchain that generates configurations to the high-performance C++ daemon that processes live traffic.
  • Own the end-to-end architecture of the Vehicle Information Manager, including the core daemon, client libraries, and configuration toolchains.
  • Daemon Development: Lead the development of the fnv2vim daemon, focusing on high-performance CAN PDU processing, signal transmission, and the provision of Service-Oriented Architecture (SOA) services.
  • API & Library Management: Develop and maintain public-facing client libraries utilized by every application on the ECG platform.
  • Toolchain Engineering (~10-15% of time): Maintain and evolve the configuration toolchain, a Python-based pipeline that transforms Database data into optimized VIM runtime configurations.
  • Quality & Testing: Design and maintain comprehensive multi-threaded real-time unit test suites using Google Test/GMock to ensure 100% reliability of the data broker.
  • Technical Leadership: Lead and mentor a small team of 2¿4 developers, providing code reviews, architectural guidance, and driving best practices in embedded C++.
  • Cross-Functional Integration: Act as the primary point of contact for ECG application teams, ensuring seamless integration between vehicle network data and high-level software services.
REQUIRED SKILLS & QUALIFICATIONS:
  • Bachelor’s degree from an accredited university or a WES-evaluated equivalent.
  • 8+ years of professional experience in Embedded Linux development using modern C++.
  • Real-Time Systems: Proven expertise in developing real-time, multi-threaded systems where performance and latency are critical.
  • Middleware & IPC: Deep understanding of SOA (Service-Oriented Architecture), IPC middleware, and asynchronous RPC patterns.
  • Automotive Protocols: Expert-level knowledge of CAN bus protocols, including PDU encoding/decoding and complex network configurations.
  • Testing Frameworks: Advanced proficiency with Google Test (GTest) and GMock, specifically for off-target simulation and multi-threaded coverage.
  • Python Proficiency: Strong scripting skills using Python (pytest, pandas) to manage data-heavy configuration pipelines.
  • Leadership: Experience technically leading or mentoring a small team (2¿4 developers) in an agile environment.
  • Proactive Mindset: A track record of "owning" a system identifying gaps, improving processes, and driving architectural enhancements beyond the immediate assigned tasks.
COMPENSATION & BENEFITS:
  • $52.00 - $56.00/hour ( depending on experience).
  • Paid Benefits after 90 days (individual and family) – extended medical, out-of-country coverage, dental etc.
  • Pension eligibility, with employer match, after 1 full year of work (open enrollment every October).
  • MEDA offers an excellent referral bonus.

Great candidates know great candidates.MEDA Limited is an equal opportunity employer and does not discriminate in employment on the basis of any of the protected reasons as described in the Ontario Human Rights Code. We are committed to providing accommodation for persons with disabilities, as described in the Accessibility for Ontarians with Disabilities Act, 2005, reasonable accommodation requests will be reviewed and granted to those that request assistance during our hiring process.

Ottieni la revisione del curriculum gratis e riservata.

o trascina qui il file.

Similar jobs

Offerte di lavoro simili che vale la pena confrontare

Software Testing Senior Associate
Software Testing Senior Associate

MEDA Engineering & Technical Services • Ottawa

In loco
CAD 72.000 - 77.000
Benefits after 90 days
Pension with employer match
Referral bonus
Software Engineer
Software Engineer

MEDA Engineering and Technical Services, LLC • Ottawa

In loco
CAD 99.187 - 104.697
Paid Benefits after 90 days
Pension eligibility with employer match
Referral bonus
Test Engineer
Test Engineer

MEDA Engineering & Technical Services • Windsor

In loco
CAD 58.000 - 65.000
Paid benefits after 90 days
Pension with employer match
Referral bonus
Test Engineer [14445]
Test Engineer [14445]

MEDA Engineering & Technical Services • Windsor

In loco
CAD 58.000 - 65.000
Paid benefits after 90 days
Pension eligibility with employer‑ment
Referral bonus
Technical Program & Project Management Associ
Technical Program & Project Management Associ

MEDA Engineering & Technical Services • Ottawa

In loco
CAD 72.000 - 77.000
Paid benefits after 90 days
Pension with company match
Employee referral program
Cloud Engineer
Cloud Engineer

MEDA Engineering & Technical Services • Ottawa

In loco
CAD 72.000 - 77.000
Benefits after 90 days
Extended medical
Out-of-country coverage
+4
Software Engineer - Embedded
Software Engineer - Embedded

Collage • Oakville

In loco
CAD 75.000 - 105.000
Staff Embedded Software Engineer, Virtualization
Staff Embedded Software Engineer, Virtualization

Jobgether • Vancouver

Ibrido
CAD 137.000 - 182.000
RSUs
Health coverage
Hybrid work arrangement
+1
Design Systems Application Engineer [14443]
Design Systems Application Engineer [14443]

MEDA Engineering & Technical Services • Windsor

In loco
CAD 51.000 - 56.000
Paid benefits after 90 days
Pension with employer match
Extended medical & out-of-country/dent
+1
Junior/Intermediate Embedded Software Developer
Junior/Intermediate Embedded Software Developer

Guild Automation Ltd. • Winnipeg

In loco
CAD 60.000 - 90.000