Demo

Staff Embedded Software Engineer, Virtualization

Jobgether
Canada, KY Full Time
POSTED ON 4/16/2026
AVAILABLE BEFORE 6/15/2026

This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Staff Embedded Software Engineer, Virtualization in Canada.

This role is a highly technical engineering position focused on transforming embedded automotive firmware into scalable, high-performance virtual environments. You will work at the forefront of software-defined vehicle innovation, enabling entire vehicle subsystems to run, test, and evolve in software without reliance on physical hardware. By bridging the gap between embedded systems and cloud-based development, you will help accelerate product cycles and unlock new levels of engineering efficiency. The position involves deep collaboration with hardware, middleware, and application teams across multiple vehicle domains. You will design and implement virtualization layers, simulate hardware behavior, and ensure seamless integration across complex systems. This is an opportunity to influence next-generation automotive platforms in a fast-paced, innovation-driven environment. The role is ideal for engineers passionate about low-level systems, performance, and cutting-edge development practices.

\n


Accountabilities:
  • Develop and maintain user-space runtimes that enable production firmware to execute on host machines and cloud environments.
  • Integrate embedded firmware with virtualized hardware interfaces by connecting to modeled or stubbed libraries such as GPIO, CAN, LIN, PWM, and ADC/DAC.
  • Design and implement functional device models in C or Python to simulate hardware behavior when physical components are unavailable.
  • Own and optimize build systems, toolchains, and configurations to support both host-based execution and embedded targets.
  • Extend and enhance testing frameworks, including HIL and Pytest suites, to validate system behavior, inject faults, and ensure reliability.
  • Investigate and resolve discrepancies between virtual and physical environments using advanced debugging tools and techniques.
  • Collaborate closely with cross-functional teams to align system abstractions, validate integrations, and unblock development challenges.
  • Lead technical design reviews, mentor engineers, and promote best practices in embedded systems development and software architecture.

Requirements:

  • 10 years of experience in embedded software development, including deep work with RTOS-based systems.
  • Strong proficiency in C, solid experience with C , and production-level expertise in Python.
  • Deep understanding of RTOS concepts such as task scheduling, interrupts, timers, and inter-process communication, along with their mapping to POSIX systems.
  • Proven experience with low-level debugging, performance optimization, and tools such as GDB and protocol analyzers.
  • Experience with automotive communication protocols such as CAN, LIN, and Ethernet, and related software interfaces.
  • Strong knowledge of multi-threading, multi-core programming, and embedded system architecture.
  • Hands-on experience with build systems (e.g., Bazel) and cross-compilation toolchains.
  • Excellent collaboration and communication skills, with the ability to work effectively in multidisciplinary teams.
  • Experience with virtualization tools, hardware modeling, or safety-critical standards (e.g., MISRA) is a plus.

Benefits:

  • Competitive salary range: 137,300 to 181,890 CAD annually depending on experience and location.
  • Eligibility for performance-based bonuses and equity as part of total compensation.
  • Comprehensive health benefits including medical, dental, and vision coverage.
  • Flexible time off to support work-life balance and personal wellbeing.
  • Retirement savings plans and financial benefits.
  • Opportunity to work on cutting-edge automotive and software-defined vehicle technologies.
  • Collaborative and innovative work environment with strong focus on engineering excellence.
  • Career growth opportunities within a rapidly evolving and high-impact technology space.


\n

How Jobgether works:

We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.

We appreciate your interest and wish you the best!

 Why Apply Through Jobgether? 

 

Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.

 

 

#LI-CL1

Salary.com Estimation for Staff Embedded Software Engineer, Virtualization in Canada, KY
$148,487 to $172,147
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Staff Embedded Software Engineer, Virtualization?

Sign up to receive alerts about other jobs on the Staff Embedded Software Engineer, Virtualization career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$90,609 - $105,383
Income Estimation: 
$117,524 - $131,245
Income Estimation: 
$162,729 - $194,659
Income Estimation: 
$173,217 - $199,061
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Jobgether

  • Jobgether Idaho, ID
  • This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Senior Product Designer - REMOTE. In this pivotal role,... more
  • 8 Days Ago

  • Jobgether Arizona, AZ
  • This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Senior Accountant - REMOTE. In this role, you will play... more
  • 8 Days Ago

  • Jobgether Colorado, CO
  • This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Senior Product Designer - REMOTE. In this pivotal role,... more
  • 8 Days Ago

  • Jobgether Colorado, CO
  • This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Senior Marketing Manager - REMOTE. This role is critica... more
  • 8 Days Ago


Not the job you're looking for? Here are some other Staff Embedded Software Engineer, Virtualization jobs in the Canada, KY area that may be a better fit.

  • atlasxhm Canada, KY
  • We believe in a world where growth thrives across borders and cultures. Our mission is to guide companies on their journey by providing services and techno... more
  • 10 Days Ago

  • Luxury Presence Canada, KY
  • Luxury Presence is building the AI growth platform for real estate. Backed by Bessemer Venture Partners and other top investors, we're a Series C company o... more
  • 4 Days Ago

AI Assistant is available now!

Feel free to start your new journey!