Skip to main content

Embedded C++ Software Engineer

Technology
Vertage
Ontario, Canada6 days ago
Service contract

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.
Keywords
JiraLinuxPythonDebugger

Interested in this role?