Software Engineer (4) - Premium Engineer 2

EPITEC

Ottawa

Hybrid

CAD 85,000 - 88,000

Full time

10 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

EPITEC is seeking a Software Engineer II to drive Android Automotive and embedded system developments in Ottawa. You will work on next-generation vehicle software platforms, focusing on infotainment, digital cockpit, and embedded vehicle software across the full development lifecycle.

The role emphasizes collaboration with cross-functional teams, contributing to HALs and AOSP integration, and delivering high-quality software with performance and stability in mind.

Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, Electrical/Computer Engineering, or related field.
  • 4+ years IT experience, 3+ years software development.
  • Strong experience with C++17 or later.
  • Experience with Android Automotive OS, AOSP, or Android platform architecture.

Responsibilities

  • Design, develop, integrate, test, and maintain software for Android Automotive and embedded vehicle platforms.
  • Develop Android platform services, system applications, and framework components using C++, Java, and Kotlin.
  • Customize, integrate, and maintain functionality within the Android Open Source Project (AOSP).
  • Develop and troubleshoot Automotive HAL components and Stable AIDL interfaces.
  • Support infotainment, digital cockpit, and connected vehicle software initiatives.
  • Perform root cause analysis and resolve software stability, memory, concurrency, and performance issues.
  • Contribute to software architecture, system design, integration strategies, and platform enhancements.
  • Implement automated testing, code reviews, and software quality best practices.
  • Partner with architects, developers, testers, and product teams across multiple release cycles.
  • Support software deployment, production releases, and ongoing post-launch support.

Skills

C++17
Android Automotive OS
AOSP
Embedded systems
Multithreading
Memory management

Education

Bachelor's degree in Computer Science or related field

Tools

Android.bp (Soong)
Android.mk

Job description

Software Engineer II (Android Automotive / Embedded Systems)

Location: Ottawa, ON
Work Model: Hybrid (Onsite Monday-Thursday, Remote Friday)
Employment Type: 1-Year T4 Contract
Compensation: $62 - $64/hr CAD + Benefits

Overview

We are seeking a Software Engineer II with experience in Android Automotive, AOSP, embedded systems, and modern C++ development to support the development of next-generation vehicle software platforms.

This role will focus on building and enhancing Android Automotive infotainment systems, digital cockpit applications, and embedded vehicle software, while collaborating with cross-functional engineering teams to deliver high-quality automotive solutions.

This is an excellent opportunity for a software engineer who enjoys solving complex technical challenges, working close to hardware, and owning software features throughout the full development lifecycle.

Key Responsibilities
  • Design, develop, integrate, test, and maintain software for Android Automotive and embedded vehicle platforms
  • Develop Android platform services, system applications, and framework components using C++, Java, and Kotlin
  • Customize, integrate, and maintain functionality within the Android Open Source Project (AOSP)
  • Develop and troubleshoot Automotive Hardware Abstraction Layer (HAL) components and Stable AIDL interfaces
  • Support infotainment, digital cockpit, and connected vehicle software initiatives
  • Perform root cause analysis and resolve software stability, memory, concurrency, and performance issues
  • Contribute to software architecture, system design, integration strategies, and platform enhancements
  • Implement automated testing, code reviews, and software quality best practices
  • Partner with architects, developers, testers, and product teams across multiple release cycles
  • Support software deployment, production releases, and ongoing post-launch support
Required Qualifications
  • Bachelor's degree in Computer Science, Software Engineering, Electrical/Computer Engineering, or a related field.
  • 4+ years of IT experience, including 3+ years of software development experience.
  • Strong experience with C++17 or later.
  • Solid understanding of:
    • Memory management
    • Object-oriented programming
    • Multithreading and concurrency
    • Thread synchronization
    • Performance optimization and debugging
  • Experience with Android Automotive OS, AOSP, or Android platform architecture.
  • Experience developing or integrating software within AOSP.
  • Experience with Automotive HAL development, integration, or troubleshooting.
  • Experience working with Stable AIDL HALs and Android 11+ platform standards.
  • Familiarity with Android build systems including Android.bp (Soong) and Android.mk.
  • Experience developing software for embedded automotive, infotainment, digital cockpit, or vehicle systems.
Preferred Qualifications
  • Java and Kotlin development experience
  • Android framework, platform services, and application development experience
  • Experience with:
    • Binder IPC
    • AIDL
    • Android Services
    • Android Framework Integrations
  • Experience with Infotainment, Digital Cockpit, or Connected Vehicle systems
  • Knowledge of:
    • CAN
    • ASPICE
    • FMEA
  • Experience with:
    • QNX
    • Automotive Grade Linux (AGL)
    • Embedded Linux Platforms
  • Experience using SonarQube, Klocwork, Valgrind, Mockito, MockK, or similar tools

#LI-RG1
#INDOEM

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Staff Software Applications Engineer – Automotive Embedded Systems
Staff Software Applications Engineer – Automotive Embedded Systems

Talentlab • Markham

On-site
CAD 115,000 - 170,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Ottawa Infotainment • Ottawa

On-site
CAD 90,000 - 120,000
Join a small elite team
Work on platform technology
Software Development Engineer – Embedded
Software Development Engineer – Embedded

Jobtailor • Ottawa

On-site
CAD 110,000 - 150,000
Software Development (Embedded) Engineer Ottawa, ON, Canada and 1 (Hybrid) Posted on 08/13/2026 Be the First to Apply Software Development (Embedded) Engineer
Software Development (Embedded) Engineer Ottawa, ON, Canada and 1 (Hybrid) Posted on 08/13/2026 Be the First to Apply Software Development (Embedded) Engineer

Ford • Ottawa

Hybrid
CAD 96,000 - 146,000
Software Engineer
Software Engineer

MEDA Engineering and Technical Services, LLC • Ottawa

On-site
Paid Benefits after 90 days
Pension eligibility with employer match
Referral bonus
Embedded Software Developer [14273]
Embedded Software Developer [14273]

MEDA Engineering & Technical Services • Ottawa

On-site
Paid Benefits after 90 days
Pension eligibility with employer match
Referral bonus
Systems Software Developer
Systems Software Developer

United States Digital Space LLC • Oakville

Hybrid
CAD 96,000 - 146,000
Software Development (Embedded) Engineer
Software Development (Embedded) Engineer

Ford • Ottawa

Hybrid
CAD 96,000 - 146,000
Annual bonus program
Hybrid work model
Disability accommodations available
Android Automotive Software Developer
Android Automotive Software Developer

Syntronic • Ottawa

On-site
CAD 90,000 - 130,000
AUTOSAR Embedded Software Developer
AUTOSAR Embedded Software Developer

EPITEC • Ottawa

On-site