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

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

21 Aug
|
Epitec
|
Quebec City

21 Aug

Epitec

Quebec City

C/C++ and Python Developer
Location: Ottawa, ON

Duration: 12+ Month Contract (Extensions Possible)

Schedule: Hybrid – 4 Days Onsite per Week

Work Location: Ottawa Engineering Center

Pay Rate: $50.00 - $80.00 per hour CAD

Job Type: On Going Contract

Expected hours per week: 40hours per week

Position Overview
Our client is seeking an experienced C/C++ and Python Developer to join the SYNC BSP Team , responsible for developing and supporting the foundational software layers that power Ford's SYNC4 infotainment platform.

This team owns critical low-level software components, including kernel drivers, operating system services, file systems, networking, graphics, USB, Wi-Fi, startup services, and camera services. The ideal candidate will have robust embedded systems expertise and a passion for troubleshooting complex system-level issues.

Key Responsibilities

Develop and maintain C/C++ services for Ford's SYNC infotainment platform.

Design, develop, test, and support embedded software components and system services.

Investigate and resolve complex operating system, kernel, and BSP-related issues reported by internal teams and customers.

Participate in software architecture, design reviews, documentation, and testing activities.

Collaborate with cross-functional engineering teams to deliver high-quality infotainment solutions.

Support the full software development lifecycle from requirements through deployment and maintenance.

Analyze system-level failures, perform root cause analysis, and implement corrective solutions.





Contribute to automation and scripting efforts using Python.

Required Qualifications

Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field.

5+ years of experience developing software for embedded systems.

Strong hands-on experience with C/C++ programming in production environments.

Experience working with:

Operating systems

Kernel drivers

Board Support Packages (BSP)

Core system services

Embedded Linux environments

Strong understanding of:

File systems

Graphics subsystems

Networking

USB

Wi‑Fi technologies

Proven experience developing, testing, and debugging drivers and BSP software.

Excellent analytical and troubleshooting skills with the ability to perform deep root cause analysis.

Experience working in Agile development environments.

Strong verbal and written communication skills.

Preferred Qualifications

Python scripting and automation experience.

Experience with Jira or similar work tracking tools.

Exposure to automated testing and acceptance testing frameworks.

Knowledge of infotainment, automotive, or embedded Linux platforms.

Required

C/C++

Python

Embedded Software Development

Embedded Systems

Linux

BSP Development

Driver Development

Debugging & Troubleshooting

Root Cause Analysis

Automation & Scripting

Preferred

Jira

Automated Testing

Acceptance Testing

Agile Methodologies

#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