CareerPlan

Associate Engineer – SDK and Tools Development

Canada, VancouverFull-time2026-10-23 → 2026-11-10
Citizens or permanent residents only

Core

Design and development of embedded software, SDKs, and host-side tools for ADI's advanced ASIC products.

Role type

Entry-level embedded software engineer (SDK and Tools Development)

Builds

SDKs, application examples, proof-of-concept solutions, and host-side tools for Windows and Linux

Domain

Semiconductor / Embedded Systems / ASIC Development

Required skills

C programming, C++ programming, Linux embedded OS, standard compilers, IDEs, test procedures, technical documentation

Preferred skills

CMSIS Packs, IAR, KEIL, Windows DLLs, device drivers, analog/comms interfaces (SPI, I2C, Ethernet), ARM microcontroller architecture, board bring-up, networking protocols (IP, TCP/UDP), Git, gdb

Technologies

C, C++, Linux, Windows, Eclipse, Visual Studio Code, Git, gdb, SPI, I2C, Ethernet, ARM

Responsibilities

Design embedded software for ASIC products, create new SDKs and integrate IDEs, develop host-side tools for Windows and Linux, write clean and documented code, create and execute test procedures, support technical documentation creation

Seniority

Entry-level, Graduate