Posted 7 days ago
Embedded C++ Software Engineer
@ Vertage
Ontario
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
| Seniority | Mid level |
| Department | Software development |
| Experience | 5+ years |
| Work setting | Office |
| Position | Mostly sitting |
| Physical demands | physical low · computer high |
| Languages | English |
| Education | Bachelor’s degree (required) |
| Fields of study | Computer Science, Computer Engineering, Electrical Engineering |
Summary and details written by AI from the posting; the employer’s posting is the authority.
Vertage
| Field | Value |
|---|---|
| Open jobs on Jobsy | 1 |
📍 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.
Journal
Only you can see this. Kept on this device, and in your account when you sign in.