Staff Embedded Software Engineer, Virtualization

Added
7 days ago
Type
Full time
Salary
Upgrade to Premium to se...

Related skills

c python real-time operating systems embedded firmware can

📋 Description

  • Maintain and enhance the user-space runtime that enables production embedded firmware to run on
  • Integrate ECU firmware with modeled libraries and peripheral interfaces, including GPIO, CAN, LIN
  • Develop functional hardware and peripheral models in C or Python, working closely with hardware
  • Own build scripts, toolchains, and configurations for generating both host-executable binaries and
  • Extend hardware-in-the-loop (HIL) testing frameworks and Pytest suites to support virtual
  • Investigate discrepancies between firmware assumptions and host behavior, using low-level debugging

🎯 Requirements

  • At least 10 years of hands-on embedded firmware development experience, including substantial
  • Bachelor's, master's, or doctoral degree in Computer Science, Electrical Engineering, or a related
  • Expert-level proficiency in C, strong C++ skills, and the ability to write production-quality
  • Deep understanding of real-time operating system fundamentals, including tasks, interrupt service
  • Proven experience in embedded systems optimization and low-level debugging, with proficiency in GDB
  • Solid knowledge of multithreaded and multicore programming, concurrency, and system-level

🎁 Benefits

  • Competitive annual base salary: CAD-equivalent compensation aligned with the advertised range of
  • Annual performance bonus: Eligible for a target bonus of 15% of base salary, subject to the
  • Equity participation: Eligible for restricted stock units (RSUs), subject to board approval
  • Comprehensive benefits package: Health coverage, retirement savings, paid time off, and family
  • Hybrid work environment: A hybrid arrangement designed to combine collaboration with flexibility.
  • Technical leadership and impact: The opportunity to shape virtualization architecture, mentor
Get alerts for new remote engineering jobs
A weekly email with new matches. Unsubscribe anytime.
Share job

Meet JobCopilot: Your Personal AI Job Hunter

Automatically Apply to Engineering Jobs. Just set your preferences and Job Copilot will do the rest — finding, filtering, and applying while you focus on what matters.

Related Engineering Jobs

See more Engineering jobs →