Job Description
Drive embedded software innovation with Analog Devices, Inc. as a Senior Embedded Software Engineer in Vancouver. Contribute to ASICs and SoCs, mentoring junior engineers along the way.
This role in ADI’s Digital Enablement Software team requires expertise in embedded systems and programming, with a focus on software development for advanced hardware. You will collaborate with multiple teams and guide the architecture decisions while optimizing for performance and power efficiency.
Key Responsibilities:
• Design software for custom ASICs and SoCs
• Implement bootloaders and device drivers
• Collaborate on software requirements with hardware teams
• Debug new silicon platforms using JTAG and oscilloscopes
• Conduct code reviews and mentor junior developers
Requirements:
• 5+ years in embedded software development
• Bachelor’s or Master’s in Electrical Engineering or Computer Engineering
• Deep expertise in C/C++ programming
• Experience with RTOS and ...
This role in ADI’s Digital Enablement Software team requires expertise in embedded systems and programming, with a focus on software development for advanced hardware. You will collaborate with multiple teams and guide the architecture decisions while optimizing for performance and power efficiency.
Key Responsibilities:
• Design software for custom ASICs and SoCs
• Implement bootloaders and device drivers
• Collaborate on software requirements with hardware teams
• Debug new silicon platforms using JTAG and oscilloscopes
• Conduct code reviews and mentor junior developers
Requirements:
• 5+ years in embedded software development
• Bachelor’s or Master’s in Electrical Engineering or Computer Engineering
• Deep expertise in C/C++ programming
• Experience with RTOS and ...