- 地点
- 温哥华,加拿大
- 类型
- 全职
- 发布
- 2026-06-08
- 资历
- senior
- 编号
- R262982
- 招聘主体
- Analog Devices Canada Ltd.
职责
- 为定制 ASIC 和 SoC 设计和实现嵌入式软件。
- 参与软件开发工作,包括引导加载程序、RTOS 集成(包括 Zephyr OS)、设备驱动程序和系统级软件。
- 与硬件、系统和应用团队协作,确定软件需求并确保无缝集成。
- 使用 JTAG、示波器和逻辑分析仪对新硅平台进行驱动调试和启动。
- 优化软件性能、能效和内存使用情况。
- 进行代码审查,指导初级开发人员,并推广软件工程中的最佳实践。
- 参与项目规划、风险评估和技术文档编写。
必备要求
- 电气工程、计算机工程或相关领域的学士或硕士学位。
- 5 年以上嵌入式软件开发经验,最好是在以产品为中心的环境中。
- 精通 C/C++ 和嵌入式系统编程。
- 具备丰富的 RTOS 或 Linux 内核开发经验。
- 在实际嵌入式应用中拥有 Zephyr OS 的实际操作经验。
- 精通 ARM Cortex-M/A 或 RISC-V 架构和底层硬件接口(SPI、I2C、UART、GPIO)。
- 拥有调试复杂嵌入式系统与硬件团队密切合作的成功经验。
优先条件
- 熟悉安全启动、固件更新机制和嵌入式安全。
- 熟悉 ASIC/FPGA 开发环境和仿真工具。
- 熟悉 CI/CD 流水线和版本控制系统(例如 Git、Jenkins)。
- 熟悉无线通信协议(例如 BLE、Zigbee、Wi-Fi)。
- 较强的沟通能力。
Responsibilities
- Design and implement embedded software for custom ASIC and SoC platforms.
- Contribute to software development including bootloaders, RTOS integration (including Zephyr OS), device drivers, and system-level software.
- Collaborate with hardware, systems, and application teams to define software requirements and ensure seamless integration.
- Debug and bring up drivers on new silicon platforms using JTAG, oscilloscopes, and logic analyzers.
- Optimize software performance, power efficiency, and memory usage.
- Conduct code reviews, mentor junior developers, and promote best practices in software engineering.
- Participate in project planning, risk assessment, and technical documentation.
Must Have
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field.
- 5+ years of experience in embedded software development, preferably in a product-focused environment.
- Proficiency in C/C++ and embedded systems programming.
- Extensive experience with RTOS or Linux kernel development.
- Hands-on experience with Zephyr OS in real embedded applications.
- Strong knowledge of ARM Cortex-M/A or RISC-V architectures and low-level hardware interfaces (SPI, I2C, UART, GPIO).
- Proven experience debugging complex embedded systems in close collaboration with hardware teams.
Preferred
- Familiarity with secure boot, firmware update mechanisms, and embedded security.
- Familiarity with ASIC/FPGA development environments and simulation tools.
- Familiarity with CI/CD pipelines and version control systems (e.g., Git, Jenkins).
- Familiarity with wireless communication protocols (e.g., BLE, Zigbee, Wi-Fi).
- Strong communication skills.
公司简介
ADI公司(纳斯达克代码:ADI)是高性能模拟、混合信号和数字信号处理(DSP)集成电路(IC)设计、制造和营销方面世界领先的企业,产品涉及几乎所有类型的电子电器设备。自1965年成立以来,我们一直专注于积极应对电子设备中信号处理的相关工程挑战。全世界有超过100,000家客户在使用我们的信号处理产品,这些产品在转换、调节、处理物理现象时发挥着十分重要的作用,例如将温度、压力、声音、光、速度和运动转换为电信号以用于各种电子设备。我们关注重要的战略市场,在这些市场我们的信号处理技术经常是帮助客户产品实现差异化的关键因素,如工业、汽车、通信和消费电子市场等。我们生产各种创新产品——包括数据转换器、放大器和线性产品、射频(RF)IC、电源管理产品、基于微机电系统(MEMS)技术的传感器、其他类型传感器以及信号处理产品,包括DSP和其他处理器——全部是为满足广大客户的需求而设计。