Enable job alerts via email!

Staff Engineer, Software Development

Analog Devices

Vancouver

On-site

CAD 120,000 - 160,000

Full time

23 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading technology company is seeking a principal embedded firmware engineer in Vancouver. In this role, you will collaborate with experienced engineers to design, develop, and improve advanced chip solutions. With a strong emphasis on firmware and system architecture, you will also mentor junior developers and contribute significantly to product innovation.

Qualifications

  • 15+ years of firmware development experience required.
  • Experience with silicon and board bring-up preferred.
  • Proficient in C and C++ programming with best engineering practices.

Responsibilities

  • Translate product requirements into SW and HW architecture.
  • Mentor and grow a group of software developers.
  • Contribute to design and development of embedded SW for ASIC products.

Skills

Embedded products development
Firmware development
Debugging
Interpersonal communication
Leadership
Real-time operating systems
C/C++ programming
Network protocols

Education

Bachelor or Master of Electrical or Computer Engineering

Tools

Git
IAR
KEIL
VS Studio/Code IDEs

Job description

The SoC SW team is seeking a principal embedded firmware engineer at our Vancouver, British Columbia site. In this role, the successful candidate will work alongside a very experienced and passionate group of engineers and leaders, contributing to the architecture, design and development of some of ADI’s most advanced and technically challenging products. We are seeking people who are excited to deliver exceptional products that improve people’s health as well as their well-being. Come join a great team that appreciates that they have both a lot to learn as well as to teach.

Responsibilities include, but not limited to :

Translate product requirements into SW and HW architecture and design.

Collaborate with the digital team to design and architect System-on-Chip (SoC) solutions.

Work with SoC architects to find areas of improvement in the SoC design from the firmware and system perspectives.

Mentor and grow a small group of very capable software developers.

Propose and design HW assisted solutions that make firmware / software development and execution more efficient.

Contribute to the design and development of the embedded SW for our ASIC products.

Develop microcode and kernel drivers for our SoC products.

Define and develop bootloader, system initialization and startup sequences.

Bachelor or Master of Electrical or Computer Engineering with 15+ years of firmware development experience.

Experience with developing firmware and software for embedded products.

Experience in silicon and board bring-up, and comfortable with debugging silicon, hardware and software using IDE and JTAG debuggers.

Good understanding of real time operating systems concepts and the use of FreeRTOS, Zephyr, and / or Linux as an embedded operating system.

Proficient in C and / or C++ programming with best engineering and software development practices.

Good understanding of RISC architecture; RISC-V and ARM micro-controller and bus architecture is a plus.

Experience with standard communication interfaces and protocols such as UART, SPI, I2C, and Ethernet.

Excellent interpersonal communication skills with a proactive, can-do attitude.

Preferred qualifications

Strong technical leader with an aptitude for managing in the future.

Familiar with silicon design and development cycle and understand the importance of firmware / software involvement throughout the design and development cycle.

Exposure to developing bootloader and kernel drivers, preferably in both unsecured and trusted execution environments.

Experience in the use of CMSIS Packs, IAR, KEIL and VS Studio / Code IDEs

Exposure to power management and DVFS.

Comfortable with reading board schematic and making minor HW modifications on circuit boards.

Familiar with network protocols and stacks such as IP, TCP / UDP, Ethernet, DHCP, ICMP, etc.

Experience with developing software in both Windows and Linux environments.

Familiar with industry standard tools such as Git, gdb, vscode, etc.

Come on and apply. Let’s put your career into overdrive and really make a difference.

Accessibility for Ontarians with Disabilities Act (AODA) : Analog Devices Canada Ltd. has a process in place and provides accommodations for employees with disabilities. To request an accommodation, please contact Connections HR Services at 781-937-2500 or at .

Job Req Type : ExperiencedRequired Travel : Yes, 10% of the time

Create a job alert for this search

Staff Software Engineer • Vancouver, Canada

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Senior Software Engineer - SRE

Veeva Systems, Inc.

Vancouver null

Remote

Remote

CAD 110,000 - 270,000

Full time

Yesterday
Be an early applicant

Senior Software Developer

Checkfront

Vancouver null

Remote

Remote

CAD 130,000 - 140,000

Full time

2 days ago
Be an early applicant

Senior Software Engineer

Imagine Foundation e.V.

North Vancouver null

Remote

Remote

CAD 98,000 - 145,000

Full time

Yesterday
Be an early applicant

Enterprise Applications Manager (ERP, Collaboration, Productivity)

Marqeta, Inc.

Vancouver,Toronto null

Remote

Remote

CAD 128,000 - 161,000

Full time

7 days ago
Be an early applicant

Remote Senior Software Engineer (LLM) - 34953

Turing

Vancouver null

Remote

Remote

CAD 90,000 - 130,000

Part time

10 days ago

Freelance Software Developer (C/C++ - Rust) - AI Tutor

Mindrift

Vancouver null

Remote

Remote

CAD 100,000 - 125,000

Part time

12 days ago

Staff Engineer, Embedded Software Engineer - System on Chip (SoC) Software Development Kit (SDK)

Analog Devices International Unlimited Company

Vancouver null

On-site

On-site

CAD 100,000 - 130,000

Full time

14 days ago

Senior Software Engineer - MAAS

Canonical

Vancouver null

Remote

Remote

CAD 90,000 - 140,000

Full time

12 days ago

Enterprise Applications Manager (ERP, Collaboration, Productivity)

Marqeta, Inc.

Vancouver,Toronto null

Remote

Remote

CAD 128,000 - 161,000

Full time

14 days ago