1

Automotive Embedded Software Engineer Jobs in Ontario

As an Embedded Software Engineer, you will develop the core software that directly interfaces with spacecraft hardware. You will work on mission-critical embedded systems responsible for controlling ...

Bachelor's degree in electrical engineering, computer engineering, or a related field. * 10+ years of experience in embedded software engineering, preferably in telecom, networking, or datacom ...

Our Optical Line System team is searching for an experienced embedded and real-time software developer for our leading-edge optical line system product line. Our team is responsible for developing ...

As the Embedded Software Engineer, you will play an integral part of an agile development team, developing & maintaining software for MMIST's family of solutions for Precision Aerial Delivery and ...

Our Optical Line System team is searching for an experienced embedded and real-time software developer for our leading-edge optical line system product line. Our team is responsible for developing ...

Provide hands-on support to embedded controls, including build and flashing workflows, microcontroller toolchains, and software integration within engineering and production environments. * Support ...

We are hiring a talented software engineer to help us build the next generation of photonic AI ... Debug and troubleshoot embedded systems using tools such as GDB, JTAG, and logic analyzers.

... software solutions supporting global network infrastructure through the development of embedded platforms, drivers, diagnostics, and applications. Collaboration with multidisciplinary engineering ...

next page

Showing results 1-20

Automotive Embedded Software Engineer information

What does an automotive embedded software engineer do?

An Automotive Embedded Software Engineer designs, develops, tests, and maintains software systems that are integrated into vehicles. These systems control a wide range of automotive functions, such as engine management, infotainment, advanced driver-assistance systems (ADAS), and safety features. The engineer works closely with hardware teams to ensure the software interacts seamlessly with vehicle electronics, adhering to industry standards for safety and reliability. Their work helps improve vehicle performance, safety, and user experience.

What are the key skills and qualifications needed to thrive as an automotive embedded software engineer?

To thrive as an Automotive Embedded Software Engineer, you need strong programming skills in C/C++, deep knowledge of embedded systems, and a relevant engineering degree. Familiarity with automotive-specific tools and standards such as MATLAB/Simulink, CAN protocol, AUTOSAR, and ISO 26262 certification is typically required. Problem-solving ability, attention to detail, and effective teamwork are crucial soft skills for this role. These skills ensure the development of reliable, safe, and efficient automotive software systems that meet industry standards and customer expectations.

What are some common challenges faced by automotive embedded software engineers when working with cross-functional teams?

Automotive Embedded Software Engineers often collaborate closely with hardware engineers, systems architects, and quality assurance teams. One common challenge is ensuring seamless integration between software and hardware components, which requires clear communication and thorough documentation. Additionally, aligning on safety standards and meeting rigorous automotive compliance requirements can add complexity to project timelines. Effective teamwork and adaptability are essential for navigating these challenges and delivering reliable embedded solutions.

What is the difference between Automotive Embedded Software Engineer vs Automotive Software Developer?

AspectAutomotive Embedded Software EngineerAutomotive Software Developer
CredentialsBachelor's in Computer Engineering, Electrical Engineering, or related; knowledge of embedded systemsBachelor's in Computer Science or Software Engineering; programming skills
Work EnvironmentEmbedded systems in vehicles, real-time OS, hardware integrationApplication-level software, vehicle interfaces, user experience
Industry UsageDesigning firmware for ECUs, control units, safety systemsDeveloping vehicle infotainment, navigation, or telematics software

Automotive Embedded Software Engineers focus on developing firmware and low-level software for vehicle control units, working closely with hardware. Automotive Software Developers typically work on higher-level applications like infotainment systems. Both roles require programming skills, but embedded engineers often have specialized knowledge of real-time systems and hardware integration.

What job categories do people searching Automotive Embedded Software Engineer jobs in Ontario look for?

The top searched job categories for Automotive Embedded Software Engineer jobs in Ontario are:

Infographic showing various Automotive Embedded Software Engineer job openings in Ontario as of August 2026, with employment types broken down into 85% Full Time, 11% Part Time, and 4% Contract. Highlights an 85% Physical, 4% Hybrid, and 11% Remote job distribution.

Staff Software Applications Engineer - Automotive Embedded Systems

Markham, ON

Full-time

Posted 7 days ago


Job description

Staff Software Applications Engineer – Automotive Embedded Systems

Location: Markham, ON
Focus: Embedded Software, Automotive, Multimedia, Customer Engineering

TalentLab is recruiting a Staff Software Applications Engineer to work on next-generation automotive infotainment and digital cockpit platforms.

This is a hands-on embedded engineering role working closely with automotive manufacturers and Tier 1 suppliers from initial development through production launch. You'll work across hardware and software boundaries, helping customers integrate, debug, customize and optimize complex embedded platforms incorporating graphics, display, camera, video and audio technologies.

The role combines deep technical problem solving with direct customer interaction, making it well suited to an experienced embedded engineer who enjoys both debugging difficult systems problems and working closely with engineering teams bringing real products to market.

What You'll Work On
  • Support automotive customers and partners through platform development, integration and commercialization.

  • Debug and resolve complex embedded software and hardware/software integration issues.

  • Develop, integrate and customize software features for automotive infotainment and digital cockpit platforms.

  • Work across multimedia subsystems including graphics, display, camera, video and audio.

  • Analyze automotive platform hardware, software and driver architectures.

  • Perform live and post-mortem debugging of complex system-level issues.

  • Optimize system performance and help customers meet product requirements.

  • Work with Linux, Android, QNX and other embedded operating environments.

  • Read and interpret technical specifications, requirements and hardware documentation.

  • Collaborate with internal engineering teams and external customers to keep product launches on schedule.

What We're Looking For
  • Strong embedded software development and debugging experience.

  • Advanced programming skills in C/C++, with Java or Python experience also valuable.

  • Experience developing or debugging software close to hardware.

  • Strong understanding of embedded operating systems such as Linux, Android or QNX.

  • Experience with at least one embedded multimedia area such as: Graphics, Display, Camera, Video, Audio

  • Strong system-level debugging and analytical skills.

  • Ability to quickly understand unfamiliar hardware and software architectures.

  • Experience working directly with customers, partners or external engineering teams is highly valued.

  • Bachelor's, Master's or PhD in Computer Science, Computer Engineering, Electrical Engineering or a related discipline.

Particularly Relevant Experience

We're especially interested in candidates with experience in one or more of the following:

  • Automotive infotainment or digital cockpit systems.

  • Embedded Linux, Android Automotive or QNX.

  • Graphics APIs including OpenGL, OpenGL ES, Vulkan or OpenCL.

  • GPU architecture, buffer management or shaders.

  • Display, camera or graphics drivers.

  • Audio frameworks and drivers.

  • Video and audio codecs including HEVC, H.264, AAC or MP3.

  • Hypervisors and virtualization.

  • Linux kernel concepts and device drivers.

  • System performance profiling and optimization.

  • Platform bring-up and hardware/software integration.

  • JTAG, Trace32, oscilloscopes, logic analyzers or similar low-level debugging tools.

The Role

This isn't purely an application development position. The strongest candidates will be comfortable getting deep into an embedded system to figure out why something isn't working — whether the issue sits in application software, an operating system, a driver, a multimedia subsystem or the underlying hardware.

You'll also be directly involved with customers bringing complex automotive platforms into production, so strong communication skills and the ability to translate technical findings into practical solutions are important.

This is a Staff-level opportunity with significant technical ownership and visibility across engineering teams and customer programs.