Apply now

Posted 7 days ago

Embedded C++ Software Engineer

@ Vertage

Ontario

Contract5+ years experience
Apply now
SIGNALS

Overview

Vertage is hiring a contract Embedded C++ Software Engineer for an automotive industry leader's Infotainment BSP team in Ontario. The role builds and maintains OS, kernel, driver and connectivity layers for infotainment systems, on a hybrid schedule with four days onsite per week.

Responsibilities:

  • Design, develop, test and maintain embedded software for infotainment systems
  • Develop and enhance C/C++ services for the infotainment platform
  • Troubleshoot system-level and BSP issues reported internally and by customers
  • Develop and maintain OS components, drivers, kernels and core services

Requirements summary:

  • Bachelor's degree in computer, electrical or related engineering
  • 5+ years in embedded software, Linux and BSP development
  • Strong C/C++ and Embedded Linux experience
  • Strong analytical and problem-solving skills

Tools & skills

Source and dates

Source type not verified · apify-linkedin

Employer posting date
2026-11-03
First seen by our source
2026-11-10
Source record updated
2026-11-10

These dates describe the source record, not a live verification that the employer is still hiring. Check the original posting.

Job details

SeniorityMid level
DepartmentSoftware development
Experience5+ years
Work settingOffice
PositionMostly sitting
Physical demandsphysical low · computer high
LanguagesEnglish
EducationBachelor’s degree (required)
Fields of studyComputer Science, Computer Engineering, Electrical Engineering

Summary and details written by AI from the posting; the employer’s posting is the authority.

FieldValue
Open jobs on Jobsy1
Job description

📍 Location: Ontario, Canada

Hybrid (4 Days Onsite per Week)

🎓 Education: Bachelor's Degree Required

⏳ Experience: 5+ Years

🏢 Client: Automotive Industry Leader

Job Overview

We are seeking an experienced Embedded C++ Software Engineer to join a high-performing Infotainment BSP (Board Support Package) Team. This team is responsible for developing and maintaining the foundational software layers that power next-generation automotive infotainment systems, including operating systems, kernels, device drivers, networking, graphics, USB, Wi-Fi, camera services, and startup services.

The ideal candidate will have strong expertise in embedded systems development, C/C++ programming, Linux-based platforms, and hardware-software integration, along with a passion for solving complex technical challenges.

Key Responsibilities

  • Design, develop, test, and maintain embedded software solutions for automotive infotainment systems.
  • Develop and enhance C/C++ services supporting infotainment platform functionality.
  • Investigate and troubleshoot system-level and BSP-related issues reported by internal teams and external customers.
  • Develop, validate, and maintain operating system components, drivers, kernels, and core services.
  • Participate in software architecture design, technical documentation, code reviews, and testing activities.
  • Collaborate closely with cross-functional engineering teams to deliver high-quality software solutions.
  • Support the full embedded software development lifecycle from requirements through deployment and maintenance.

Required Skills

  • Strong programming experience in C/C++
  • Experience with Embedded Linux
  • Solid understanding of:
  • Operating Systems
  • Kernel Development
  • Device Drivers
  • BSP (Board Support Package) Development
  • File Systems
  • Networking
  • Graphics Systems
  • USB & Wi-Fi Technologies
  • Experience with Python scripting and automation
  • Strong analytical and problem-solving skills
  • Familiarity with embedded software testing and debugging
  • Excellent verbal and written communication skills

Preferred Skills

  • Jira
  • Automated scripting and test automation tools
  • Agile development methodologies

Required Qualifications

  • Bachelor's Degree in:
  • Computer Science
  • Computer Engineering
  • Electrical Engineering
  • Or a related technical discipline
  • 5+ years of experience in:
  • Embedded Software Development
  • Linux Operating Systems
  • Kernel and Driver Development
  • BSP Development and Testing
  • Strong understanding of embedded operating system concepts and hardware architecture.
  • Proven ability to solve complex technical issues with limited information.
Locations & environments

Locations

All of CanadaRemote · Hybrid · On-site · Field

Pro tip: add remote jobs to widen your search.

Exclude locations

Workplace type

Company jobs in these results

These are this company’s jobs loaded in your current search. The company may have more openings.