Staff Embedded Software Engineer, Virtualization
Jobgether
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Staff Embedded Software Engineer, Virtualization based in Canada. Join a forward-thinking engineering team working at the intersection of embedded software, virtualization, and next-generation automotive technology. In this senior technical role, you will transform real-world ECU firmware into high-performance virtual devices that run on workstations and cloud infrastructure. Your work will help engineering teams develop, test, and validate vehicle software faster, even when physical hardware is unavailable. You will build virtualization layers, model hardware peripherals, and improve development workflows across multiple vehicle domains. Collaborating with hardware, middleware, and application software specialists, you will shape scalable engineering solutions that bridge the gap between physical systems and software-based environments. This is an opportunity to influence technical architecture, elevate engineering practices, and accelerate the development of software-defined vehicles. Accountabilities - Maintain and enhance the user-space runtime that enables production embedded firmware to run on host machines, translating real-time operating system concepts into POSIX-compatible implementations where appropriate. - Integrate ECU firmware with modeled libraries and peripheral interfaces, including GPIO, CAN, LIN, PWM, watchdogs, and ADC/DAC, allowing existing firmware to operate in virtual environments with minimal modification. - Develop functional hardware and peripheral models in C or Python, working closely with hardware engineers to reproduce realistic device behavior, edge cases, and expected system interactions. - Own build scripts, toolchains, and configurations for generating both host-executable binaries and target microcontroller images, ensuring fast, consistent, and reproducible builds.
- Extend hardware-in-the-loop (HIL) testing frameworks and Pytest suites to support virtual configurations, inject faults, capture traces, and validate timing and communication traffic against reference results. - Investigate discrepancies between firmware assumptions and host behavior, using low-level debugging tools such as GDB to identify root causes and resolve integration issues. - Collaborate with operating system, middleware, hardware, and application software teams to define robust abstractions, validate peripheral models, and improve system integration. - Lead technical design reviews, establish high engineering standards, and mentor colleagues on real-time systems, clean software architecture, and maintainable C, C++, and Python practices. Requirements: - At least 10 years of hands-on embedded firmware development experience, including substantial experience porting or modifying RTOS-based systems. - Bachelor’s, master’s, or doctoral degree in Computer Science, Electrical Engineering, or a related technical discipline. - Expert-level proficiency in C, strong C++ skills, and the ability to write production-quality Python code. - Deep understanding of real-time operating system fundamentals, including tasks, interrupt service routines, schedulers, queues, and timers, as well as how these concepts map to POSIX user-space primitives. - Proven experience in embedded systems optimization and low-level debugging, with proficiency in GDB and familiarity with hardware or protocol analyzers. - Solid knowledge of multithreaded and multicore programming, concurrency, and system-level performance considerations. - Experience developing software for automotive communication networks such as CAN, LIN, and Ethernet, including user-space interfaces such as SocketCAN. - Hands-on ownership of Bazel or comparable build systems, along with cross-compilation toolchains for heterogeneous embedded targets.
- ...technology companies, including semiconductor, component, terminal, software and Internet providers, as well as mobile carriers, bringing the... ...Preferred Experience Proficient in C#/C++/C, Python Embedded system testing (must have) Excellent debugging and troubleshooting...Suggested
$150k - $165k per year
...growth mindset. Here, your strengths are recognized, your development matters, and your wins celebrated. We are seeking a Staff Software Engineer to provide technical leadership and architectural guidance for our Cloud Sync platform. In this role, you will partner closely...SuggestedLong term contractRemote work$176k - $226k per year
...Coalition. About the role This is a Staff-level individual contributor role and the technical lead for the Security Engineering team behind Coalition Control, the platform... ...email alias, employees, or other physical or virtual organization locations. Coalition is not...SuggestedFull timeFixed term contractWork at officeRemote workHome officeFlexible hours- ...Best Remote-First Places to Work.” TeamSnap is seeking a Staff Software Engineer (Android) to lead advertising on our next-generation Android... ...remote culture, so we regularly participate in pair sessions and virtual team swarms to stay connected and improve the team and...SuggestedPermanent employmentManual laborRemote workHome office
- ...offices in the U. S. , U. K. , Finland, India, Singapore, Canada, and Ireland. Come join us! About the Role We are seeking a Staff Software Engineer to join Reference and Entity Data Systems (REDS) and own the design and evolution of our entity data platform — ingesting...SuggestedFull time
- ...applications and next steps. Our partner is looking for a Staff Software Engineer, Developer Experience based in Canada. Join an innovative engineering... ...development workflows. - Integrate AI coding tools, virtualized environments, continuous integration pipelines, AI-powered...Full timeFlexible hours
- ...About CircleCI Engineering CI/CD has been solved. Now it's being reinvented. AI agents don't just run pipelines. They write code, trigger builds... ...release their services into Server and keep them current. As a Staff Engineer here, you'll care as much about the internal release...Full time
- Responsibilities Diagnose or verify the diagnosis of long-tail WebCompat bugs. Write WebCompat interventions where appropriate. Implement and land simple fixes, often with AI assistance. Reproduce and triage incoming site-breakage reports. Requirements Solid...Full timeContract work
$200k - $250k per year
...closely with backend and product teams to support feature development and system scaling. QUALIFICATIONS – 5+ years in a SRE or Software Engineer role. – Strong hands-on experience with Kubernetes (EKS) in production environments. – Proficiency with AWS infrastructure...Full timeRemote workWork from homeWorldwideFlexible hours- ...Back to jobs New Staff Software Engineer Remote - Canada Apply About AlphaSense: The world’s most sophisticated companies rely on AlphaSense to remove... ...API, VSTO, or COM add-ins - Knowledge of Excel's calculation engine, object model, and common power-user patterns - Understanding...Full timeWork at officeLocal areaRemote workWorldwide
$150k - $250k per year
...experience for our clients. By combining highly-skilled product and engineering talent with seasoned finance professionals, we’re building the... ...in today’s fast-paced markets. The Role: As a Senior Software Engineer on the Clear Street Frontend team, you’ll help...Work at officeRemote work- ...position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Staff Software Engineer, Identity and Authorization based in Canada. Join a high-impact engineering team building secure, scalable identity and access...Full timeFlexible hours
- ...push beyond. The opportunity We are searching for a Staff Software Engineer to join our Offers team . The role entails contributing to... ...the strategic architectural transition of our core Search Engine from Elixir to Go as the pioneer Go engineer. Design foundational...Long term contractPermanent employmentFull timeRemote workWorldwideRelocationFlexible hours
- ...Who we are At Domino, we build software that helps the largest, AI-driven organizations build and operate advanced data science and AI solutions... ..., with clean interfaces and flexible abstractions, that engineers across the company can adopt with confidence. - A stronger way of...Full timeFlexible hours
$195k - $210k per year
...connect kids to highly-vetted caregivers on wheels. Through our software, we solve the biggest transportation challenges facing schools... ...& DevOps is a team that builds the platform that HopSkipDrive Engineering ships on: cloud infrastructure, CI/CD, test infrastructure, and...Full timeRemote workFlexible hours- ...be discovered? What does a safe deployment look like? How does an engineer understand whether their service is healthy? And how do we answer... ...product team to build its own version? We’re looking for a Staff Infrastructure Engineer to become a technical owner for Mercury’...Full timeFlexible hours
- ...hardened, secure, and production-ready builds of all the open source software engineers and AI agents rely on, Chainguard helps organizations build... ...VC, Redpoint Ventures, Sequoia Capital, and Spark Capital. Staff Software Engineer (Customer Platform) Remote: US, UK, Canada...Full timeLocal areaRemote workFlexible hours
- ...About CircleCI Engineering CI/CD has been solved. Now it's being reinvented. AI agents don't just run pipelines. They write code, trigger... ...takes ownership of whether it lands. - Invent new interfaces. Software delivery is being reinvented. Pipelines run autonomously, generate...Full time
- You will help reduce Firefox’s WebCompat bug backlog by finishing or verifying the diagnosis of the long tail of site-breakage bugs, and by writing interventions or simple fixes (often with AI assistance). You turn a large queue of reported breakages into diagnosed, actionable...Full time
- ...Back to jobs Staff Software Engineer, Python Remote - Canada Apply About Northbeam Northbeam is building the world's most advanced marketing intelligence platform, providing top eCommerce brands a unified view of their business data through powerful attribution modeling and...Full timeRemote work
$181k - $241k per year
...developing consumer experiences using UI frameworks like React · You have 2+ years of experience working in search or related recommendation engines · You have experience delivering major features, system components or deprecating existing functionality in a system through the...Full timeRemote work$181k - $241k per year
..., and no tradeoffs on what matters most. We are looking for a Staff Engineer to lead projects and initiatives on the Fraud Decisioning team... ...interview process. What We Look For - 6-10+ years of experience as a software engineer with leadership responsibilities and experience...Full timeWork at officeRemote work- ...TOP clients from our portfolio. We are currently seeking a Staff Software Engineer to join one of our clients ' team. If you're looking for... ...clearly to stakeholders inside and outside the area, while embedding a strong product engineering culture across teams. # Strong...Permanent employmentFull timeInternship
- ...build and distribute open-source software that enables people to enjoy... ...seeking experienced browser engineers to join a small team exploring... ...We are looking for a browser engine specialist who enjoys turning... ...internals, understands the tradeoffs embedded in those systems, and enjoys...Full time
- ...enterprises trust to run their security programs. We are hiring an engineer who will own the architectural foundation that makes it work for... ...winning. This is the defining technical role of the group. The Staff Engineer owns the design, phased delivery, and long-term technical...Long term contractFull time
- ...its own compensation programs, benefits, and employment policies. To learn more, visit thunderbird. net The opportunity As a Staff Software Engineer, Services, you’ll help shape the architecture and technical direction of web-based products that extend Thunderbird beyond...Long term contractFull time
$104.3k - $136.8k per year
...talent and ambition meet limitless opportunities for success! Staff Software Developer The Incentives Development team is dedicated to... ...datasets. ~ Strong understanding of software design principles and engineering best practices. ~ Excellent problem-solving skills and a...Full timeWorldwide$181k - $241k per year
...how they work. - Your growth and impact trajectory demonstrates that you have mastered gathering and iterating on feedback from your engineering and cross-functional peers. - You have strong verbal and written communication skills that support effective collaboration with our...Full timeRemote work- ...Instacart is the force multiplier for our 1000+ engineers. We define and build the platforms, tools... ...Instacart engineers to ship high-quality software faster — from AI-powered code review to... ...an idea from concept to production. As a Staff Software Engineer on Developer Experience...Full timeInternshipWork at officeLocal areaRemote workWork from homeFlexible hoursShift work
- ...trust GitLab to ship better, more secure software faster. The same principles built into... ...GitLab. An overview of this role As a Staff Backend Engineer on GitLab's Security Factory: Code Scanning... ...direction for the static analysis engine that finds them. Your work spans two complementary...Full timeLive In
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Staff Embedded Software Engineer, Virtualization. Be the first to apply!

