← Все вакансии/Lead/jobgether
LeadHybridCanada

Staff Embedded Software Engineer

J
jobgether
Зарплата
$11,400–$15,200
Уровень
Lead
Формат
Hybrid
О роли

Описание вакансии

About the company

  • Partner company working at the intersection of embedded software, virtualization, and automotive technology.

Responsibilities

  • Maintain and enhance the user-space runtime enabling production embedded firmware to run on host machines.
  • Integrate ECU firmware with modeled libraries and peripheral interfaces (GPIO, CAN, LIN, PWM, watchdogs, ADC/DAC).
  • Develop functional hardware and peripheral models in C or Python.
  • Own build scripts, toolchains, and configurations for host-executable binaries and target microcontroller images.
  • Extend HIL testing frameworks and Pytest suites for virtual configurations.
  • Investigate discrepancies using low-level debugging tools such as GDB.
  • Lead technical design reviews and mentor colleagues.

Requirements

  • 10+ years of hands-on embedded firmware development, including RTOS porting/modification.
  • Degree in Computer Science, Electrical Engineering, or related field.
  • Expert-level C, strong C++, production-quality Python.
  • Deep RTOS fundamentals and mapping to POSIX user-space primitives.
  • Proficiency with GDB and hardware/protocol analyzers.
  • Multithreaded and multicore programming knowledge.
  • Experience with CAN, LIN, Ethernet, SocketCAN.
  • Hands-on ownership of Bazel or comparable build systems and cross-compilation toolchains.
  • Preferred: QEMU, Renode, MISRA/CERT, DoIP, SOME/IP, Synopsys Virtualizer.

Conditions

  • Annual base salary $137,300–$181,890.
  • Annual performance bonus target 15% of base salary.
  • Equity participation (RSUs).
  • Comprehensive benefits package.
  • Hybrid work environment (Vancouver, Irvine, Palo Alto).
Стек и навыки

С чем работаем