CareerPlanSign in

Staff Embedded Software Engineer

Canada, Vancouver💼 Full-time🗓 2026-07-30 → 2026-09-26

Core

Lead the development of embedded software for advanced ASIC and SoC platforms, driving innovation from concept through production.

Role type

Staff Embedded Software Engineer (IC)

Builds

High-performance, low-power embedded solutions for ASICs and SoCs

Domain

Semiconductor / Embedded Systems

Deliverable

production ML models | product features

Required skills

C/C++, RTOS development, Linux kernel development, Zephyr OS, ARM Cortex-M/A or RISC-V architectures, low-level hardware interfaces (SPI, I2C, UART, GPIO), debugging complex embedded systems

Preferred skills

PMBus, AVSBus, SVI3, PWMVID, SVID protocols, secure boot, firmware update mechanisms, ASIC/FPGA development environments, CI/CD pipelines

Technologies

Zephyr OS, JTAG, oscilloscopes, logic analyzers, Git, Jenkins

Responsibilities

Architect, design, and implement embedded software for custom ASICs and SoCs; Lead software development efforts including bootloaders, RTOS integration, device drivers, and system-level software; Collaborate with hardware, systems, and applications teams to define software requirements and ensure seamless integration; Drive debugging and bring-up of new silicon platforms; Optimize software for performance, power efficiency, and memory usage; Conduct code reviews, mentor junior developers, and promote best practices in software engineering

Seniority

Staff, hands-on IC with mentorship

Sourced via workday · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.