Software Engineer (4) - Premium Engineer 2 (Quebec City)

Software Engineer (4) - Premium Engineer 2 (Quebec City)

28 Aug
|
Epitec
|
Quebec City

28 Aug

Epitec

Quebec City

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 contemporary 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 Secure 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.

Robust 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

#INDOEM
#J-18808-Ljbffr

📌 Software Engineer (4) - Premium Engineer 2 (Quebec City)
🏢 Epitec
📍 Quebec City

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: software engineer (4) - premium engineer 2 (quebec city) / quebec city

Subscribe to this job alert:

Get the latest job offers by email for: software engineer (4) - premium engineer 2 (quebec city) / quebec city