Skip to main content
Analog Devices logo

Associate Engineer – SDK and Tools Development

Analog Devices
October 26, 2026
Full-time
On-site
Vancouver, British Columbia, Canada
Semiconductor IP Jobs, Level - Entry or Early Career

Job Title

Associate Engineer – SDK and Tools Development

Role Summary

An entry-level software engineer role on the Digital Enablement Software team focused on SDK and tools for embedded ASIC products. The engineer will work in a small, agile team to develop embedded software, host-side tools, SDKs, examples, and supporting documentation to accelerate customer adoption.

Experience Level

Entry-level (Graduate). Suitable for new graduates or engineers with approximately 0–3 years of relevant experience.

Responsibilities

Primary responsibilities include development, testing, and documentation of embedded software and supporting tools.

  • Assist in design and development of embedded software for ASIC products.
  • Contribute to creation and integration of an SDK and IDE support to accelerate customer adoption.
  • Develop and release SDKs, application examples, and proof-of-concept solutions.
  • Participate in full software development lifecycle, including design reviews and testing.
  • Develop host-side tools for Windows and Linux environments.
  • Write clean, well-documented, maintainable code and create test procedures/scripts.
  • Prepare technical documentation: application notes, quick start guides, and user manuals.
  • Travel as required (~10% of the time).

Requirements

Must-have technical skills and professional behaviors; preferred items listed separately.

  • Solid understanding of C and/or C++ programming.
  • Familiarity with standard compilers and IDEs (examples: Eclipse, Visual Studio Code).
  • Basic knowledge of operating systems and real-time concepts; experience using Linux as an embedded OS.
  • Ability to write tests, debug, and produce clear technical documentation.
  • Strong communication skills and a proactive, collaborative attitude.

Nice-to-have (preferred):

  • Exposure to CMSIS Packs, IAR, Keil, Eclipse integrations, and Visual Studio IDEs.
  • Windows development experience (e.g., DLLs).
  • Familiarity with device drivers and analog/communications interfaces (SPI, I2C, Ethernet).
  • Understanding of ARM microcontroller architecture and RISC principles.
  • Experience with board bring-up, BSPs, and embedded system debugging.
  • Knowledge of networking protocols (IP, TCP/UDP, DHCP, ICMP).
  • Comfortable with development tools like Git, vi, gdb, etc.

Education Requirements

Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field is required (Graduate-level job). No alternate-equivalent-experience language was specified.


About the Company

Company: Analog Devices

Headquarters: Norwood, Massachusetts, USA

Analog Devices is a leading global semiconductor company that bridges the physical and digital worlds, enabling breakthroughs at the Intelligent Edge. With a focus on innovation, ADI develops solutions that drive advancements in digitized factories, mobility, and digital healthcare. The company employs around 24,000 people globally and reported revenues exceeding $9 billion in FY24, creating technologies that transform lives across various sectors.

Analog Devices logo

Date Posted: 2026-10-23