Current jobs related to Embedded Systems Engineer - Vancouver, British Columbia - Analog Devices


  • Vancouver, British Columbia, Canada Corinex Full time

    Job Title: Embedded Software Engineer - System ArchitectWe are seeking an experienced Embedded Software Engineer - System Architect to join our team at Corinex. As a key member of our software development team, you will be responsible for designing, developing, and testing software applications for embedded systems.Key Responsibilities:Design and develop...


  • Vancouver, British Columbia, Canada Corinex Full time

    Job DescriptionCorinex is seeking a highly skilled Embedded Software Engineer to join our team. As an Embedded Software Engineer, you will be responsible for designing, developing, and testing software for embedded systems.Key Responsibilities:Design and develop software for embedded systems, including firmware and device drivers.Collaborate with...


  • Vancouver, British Columbia, Canada Amazon Full time

    Amazon is seeking a skilled Embedded Systems Software Engineer to join our Kuiper team. As a member of this team, you will be responsible for designing, developing, and testing software for our Low Earth Orbit satellites. Your primary focus will be on delivering high-quality, real-time embedded software that meets the performance requirements of our...


  • Vancouver, British Columbia, Canada Corinex Full time

    Job Title: Embedded Software EngineerCorinex is seeking a highly skilled Embedded Software Engineer to join our team. As an Embedded Software Engineer, you will be responsible for designing, developing, and testing software for embedded systems.Key Responsibilities:Design and develop software for embedded systems, including firmware, drivers, and operating...


  • Vancouver, British Columbia, Canada T-Net British Columbia Full time

    At T-Net British Columbia, we're seeking a highly skilled Embedded Systems Architect to spearhead the development of our cutting-edge AI-based control systems for humanoid robots. As a pivotal member of our Hardware team, you'll be responsible for designing, deploying, and maintaining real-time distributed systems that empower our general-purpose...


  • Vancouver, British Columbia, Canada Amazon Full time

    Amazon is seeking a highly skilled Embedded Systems Software Engineer to join its Kuiper team. The successful candidate will be responsible for designing, developing, and testing firmware code for customer terminals and satellites.The RoleDesign and develop firmware components/drivers in a real-time embedded environmentWork with cross-functional teams to...


  • Vancouver, British Columbia, Canada T-Net British Columbia Full time

    Sanctuary, a world leader in AI-based control systems for humanoid robots, is seeking an expert firmware engineer to join their Hardware team. Reporting to the Embedded Systems Lead, you'll delve into our real-time distributed systems that empower our general-purpose robots.We're looking for exceptional software developers with hands-on experience in...


  • Vancouver, British Columbia, Canada Corinex Full time

    Job Title: Embedded Software EngineerCorinex is seeking an experienced Embedded Software Engineer to join our team. The successful candidate will be responsible for designing, developing, and testing software for our embedded systems.Key Responsibilities:Design and develop software for embedded systemsTest and debug software to ensure quality and...


  • Vancouver, British Columbia, Canada Sanctuary Cognitive Systems Corp. Full time

    At Sanctuary Cognitive Systems Corp., we are seeking a skilled Robotics Systems Engineer to join our team. The successful candidate will be responsible for designing, developing, and deploying real-time distributed systems that empower our general-purpose robots.About the Role:This is a key position in our Hardware team where you will work closely with the...


  • Vancouver, British Columbia, Canada Corinex Full time

    Job DescriptionCorinex is seeking a highly skilled Embedded Software Engineer to join our team. As an Embedded Software Engineer, you will be responsible for designing, developing, and testing software for computer-based systems.Key ResponsibilitiesCollect and document user requirementsCoordinate the development, installation, integration, and operation of...


  • Vancouver, British Columbia, Canada Corinex Full time

    Job DescriptionCorinex is seeking an experienced Embedded Software Engineer to join our team. As an Embedded Software Engineer, you will be responsible for designing, developing, and testing software for embedded systems. Your primary focus will be on developing software solutions for our clients, working closely with cross-functional teams to ensure...


  • Vancouver, British Columbia, Canada ZVST Cloud Tech Full time

    Location: Vancouver, CanadaTitle: Embedded System EngineerHiring Mode: Full-time/Part-timeTotal positions: 3Job Overview:We are seeking a highly skilled Embedded System Engineer to join our team at ZVST Cloud Tech.Key Responsibilities:Develop and test SSD firmwareParticipate in design and code reviewsCollaborate with cross-functional teamsDebug and root...


  • Vancouver, British Columbia, Canada ZVST Cloud Tech Full time

    Location: Vancouver, CanadaTitle: Embedded System EngineerHiring Mode: Full-time/Part-timeTotal positions: 3Job Overview:We are seeking a highly skilled Embedded System Engineer to join our team at ZVST Cloud Tech.Key Responsibilities:Develop and test SSD firmwareParticipate in design and code reviewsCollaborate with cross-functional teamsDebug and root...


  • Vancouver, British Columbia, Canada Corinex Full time

    Job Title: Embedded Software EngineerCorinex is seeking an experienced Embedded Software Engineer to join our team. As an Embedded Software Engineer, you will be responsible for designing, developing, and testing software for our embedded systems.Key Responsibilities:Design and develop software for embedded systemsTest and debug software to ensure quality...


  • Vancouver, British Columbia, Canada Corinex Full time

    Job Title: Embedded Software EngineerCorinex is seeking a highly skilled Embedded Software Engineer to join our team. As an Embedded Software Engineer, you will be responsible for designing, developing, and testing software for our embedded systems.Key Responsibilities:Design and develop software for embedded systemsTest and debug software to ensure quality...


  • Vancouver, British Columbia, Canada MistyWest Full time

    At MistyWest, we are seeking a skilled Embedded Systems Specialist to join our team. This role involves creating programs that interface with and control physical devices. The ideal candidate will have the ability to identify the core software/firmware requirements of a project, plan the architecture, and communicate it with the project team. They will work...


  • Vancouver, British Columbia, Canada Analog Devices Full time

    The SoC SW team at Analog Devices is seeking a highly skilled principal embedded firmware engineer to contribute to the architecture, design, and development of advanced products. In this role, you will work alongside experienced engineers and leaders to deliver exceptional products that improve people's health and well-being.Key Responsibilities:Translate...


  • Vancouver, British Columbia, Canada Kagwerks Full time

    Job SummaryWe are seeking a highly skilled Senior Embedded Software Engineer to join our team at Kagwerks. As a key member of our engineering team, you will be responsible for the development, design, and evaluation of embedded software for our communication products.Key ResponsibilitiesParticipate in cross-functional engineering project teams to develop and...


  • Vancouver, British Columbia, Canada Kagwerks Full time

    Job SummaryWe are seeking a highly skilled Senior Embedded Software Engineer to join our team at Kagwerks. As a key member of our engineering team, you will be responsible for the development, design, and evaluation of embedded software for our communication products.Key ResponsibilitiesParticipate in cross-functional engineering project teams to develop and...


  • Vancouver, British Columbia, Canada Kagwerks Full time

    Job SummaryWe are seeking a highly skilled Senior Embedded Software Engineer to join our team at Kagwerks. As a key member of our engineering team, you will be responsible for the development, design, and evaluation of embedded software for our communication products.Key ResponsibilitiesParticipate in cross-functional engineering project teams to develop and...

Embedded Systems Engineer

3 months ago


Vancouver, British Columbia, Canada Analog Devices Full time
Principal Embedded Firmware Engineer

Analog Devices is looking for a **Principal Embedded Firmware Engineer** to join our dynamic team. This role is essential for driving the architecture, design, and development of our cutting-edge products. We are searching for individuals who are passionate about creating exceptional solutions that enhance health and well-being.

Key Responsibilities:
  • Transform product specifications into comprehensive software and hardware architecture.
  • Collaborate with cross-functional teams to design and develop System-on-Chip (SoC) solutions.
  • Identify opportunities for enhancement in SoC design from both firmware and system perspectives.
  • Guide and mentor a talented group of software developers.
  • Design hardware-assisted solutions to optimize firmware and software development processes.
  • Contribute to the development of embedded software for our ASIC products.
  • Create microcode and kernel drivers for SoC products.
  • Establish and implement bootloader, system initialization, and startup procedures.
Minimum Qualifications:
  • Bachelor's or Master's degree in Electrical or Computer Engineering with over 15 years of experience in firmware development.
  • Proven experience in developing firmware and software for embedded systems.
  • Familiarity with silicon and board bring-up, along with debugging skills using IDE and JTAG tools.
  • Strong understanding of real-time operating systems, including FreeRTOS, Zephyr, and Linux.
  • Proficient in C and/or C++ programming, adhering to best engineering practices.
  • Solid grasp of RISC architecture; knowledge of RISC-V and ARM microcontroller architectures is advantageous.
  • Experience with standard communication protocols such as UART, SPI, I2C, and Ethernet.
  • Excellent communication skills with a proactive approach to problem-solving.
Preferred Qualifications:
  • Demonstrated leadership skills with a vision for future management roles.
  • Understanding of the silicon design and development cycle, emphasizing the role of firmware/software.
  • Experience in developing bootloaders and kernel drivers in both unsecured and trusted environments.
  • Familiarity with CMSIS Packs, IAR, KEIL, and Visual Studio/Code IDEs.
  • Knowledge of power management and Dynamic Voltage and Frequency Scaling (DVFS).
  • Ability to read board schematics and perform minor hardware modifications.
  • Understanding of network protocols and stacks including IP, TCP/UDP, Ethernet, DHCP, and ICMP.
  • Experience developing software in both Windows and Linux environments.
  • Familiarity with industry-standard tools such as Git, gdb, and vscode.

Join us at Analog Devices, where your expertise can make a significant impact in the field of embedded systems.

We are committed to providing accommodations for employees with disabilities. Please reach out to our HR services for assistance.

Job Req Type: Experienced. Required Travel: Yes, 10% of the time.