Posted in

Staff Engineer – Embedded Software Engineer – System on Chip – SoC – Software Development Kit – SDK

Staff Engineer – Embedded Software Engineer – System on Chip – SoC – Software Development Kit – SDK

CompanyAnalog Devices
LocationVancouver, BC, Canada
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelSenior, Expert or higher

Requirements

  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, or a related field.
  • 10+ years of experience in embedded software development, with a strong track record of technical leadership.
  • Deep expertise in C/C++ and embedded systems design.
  • Extensive experience with Zephyr OS, RTOS architectures, and real-time embedded systems.
  • Strong knowledge of ARM Cortex-M/A architectures and hardware interfaces (SPI, I2C, UART, GPIO).
  • Proven experience in silicon bring-up, board support packages, and low-level debugging.
  • Excellent communication and leadership skills, with the ability to influence across teams and geographies.

Responsibilities

  • Define and lead the embedded software architecture for complex ASIC and SoC platforms.
  • Drive the development of core embedded components including bootloaders, RTOS (with a focus on Zephyr OS), device drivers, and system services.
  • Collaborate with cross-functional teams across hardware, systems, RF, and applications to align software with product and system requirements.
  • Lead bring-up and validation of new silicon platforms, including low-level debugging and performance tuning.
  • Establish and enforce best practices in embedded software development, including code quality, testing, and documentation standards.
  • Mentor and guide junior and senior engineers, fostering technical growth and collaboration.
  • Contribute to long-term technology roadmaps and influence product direction.

Preferred Qualifications

  • Experience with wireless protocols (e.g., BLE, Zigbee, Wi-Fi).
  • Familiarity with embedded security, secure boot, and firmware update mechanisms.
  • Exposure to ASIC/FPGA development workflows and simulation tools.
  • Experience with CI/CD pipelines, automated testing, and modern software development practices.
  • Contributions to open-source embedded projects, especially Zephyr OS, are a plus.