- 类型
- 全职
- 发布
- 2026-05-08
- 资历
- senior
- 编号
- R262280
- 招聘主体
- Analog Devices, Inc.
职责
- 使用 C 语言在 ARM Cortex-M 微控制器上设计和开发高性能实时嵌入式应用程序。
- 使用 C 和 C# 开发面向客户的设备驱动程序,提供与 ADI 高速转换器和 COMM 产品编程的接口。
- 与分布各地的芯片设计师、嵌入式软件工程师、应用工程师、质量保证工程师等协作开发软件、解决缺陷、识别缺失需求。
- 创建嵌入式固件设计文档,并在团队内外沟通关键概念。
- 参与代码审查、改进软件标准和指南。
- 制定并执行软件单元测试和集成测试计划。
- 开发和审查用于测试及产品交互的工具。
- 分析测试结果以确保功能正常,并实施纠正措施。
- 在 Beta 测试期间和发布后提供客户支持。
- 编写面向客户的文档和培训材料。
- 遵守 ADI 许可规范、代码来源控制和文档要求。
- 指导初级团队成员。
必备要求
- 电子工程、计算机工程或相关领域的学士学位。
- 5 年以上设计、开发和发布高性能、高可靠性实时嵌入式系统的经验。
- 精通 C/C++ 开发和调试技能。
- 具备开发面向客户的 C/C++ API 和 SDK 的经验。
- 具备硬件抽象层 (HAL) 和寄存器级设备控制方面的经验。
- 精通 ARM Cortex 架构。
- 具备实时嵌入式系统(包括裸机和 RTOS)方面的经验。
- 熟练使用 Git 和代码审查流程。
- 具备持续集成/自动化测试经验。
- 了解软件质量保证方面的最佳实践。
- 数字信号处理技术知识。
- 具备敏捷方法论方面的工作经验。
- 优秀的书面和口头沟通能力。
优先条件
- 具备 JESD204B/C 接口方面的经验。
- 射频/混合信号系统知识。
- 具备 FPGA 集成经验。
- 用于测试自动化的 Python 脚本。
Responsibilities
- Design and develop high-performance real-time embedded applications on ARM Cortex-M microcontrollers using C.
- Develop customer-facing device drivers in C and C# that provide an interface for programming ADI high-speed converters and COMM products.
- Collaborate daily with geographically distributed chip designers, embedded software engineers, applications engineers, QA engineers, and other team members to develop software, resolve bugs, and identify missing requirements.
- Create documentation to support embedded firmware design and communicate key concepts within and outside the development team.
- Participate in code reviews and improvements to software standards and guidelines.
- Develop and execute software unit and integration test plans.
- Develop and review tools for testing and interacting with products.
- Analyze test results to ensure functionality and implement corrective actions.
- Provide customer support during beta testing and after release.
- Write customer-facing documentation and training materials as needed.
- Adhere to ADI licensing specifications, code provenance control, and documentation requirements.
- Mentor junior team members.
Must Have
- Bachelor's degree in Electrical Engineering, Computer Engineering, or a related field.
- 5+ years of experience designing, developing, and releasing high-performance, high-reliability real-time embedded systems.
- Proficiency in C/C++ development and debugging.
- Experience developing customer-facing C/C++ APIs and SDKs.
- Experience with hardware abstraction layers (HAL) and register-level device control.
- Proficiency in ARM Cortex architecture.
- Experience with real-time embedded systems, including bare metal and RTOS.
- Proficiency with Git and code review processes.
- Experience with continuous integration/automated testing.
- Knowledge of software quality assurance best practices.
- Knowledge of digital signal processing techniques.
- Experience with agile methodologies.
- Excellent written and verbal communication skills.
Preferred
- Experience with JESD204B/C interfaces.
- Knowledge of RF/mixed-signal systems.
- Experience with FPGA integration.
- Python scripting for test automation.
公司简介
ADI公司(纳斯达克代码:ADI)是高性能模拟、混合信号和数字信号处理(DSP)集成电路(IC)设计、制造和营销方面世界领先的企业,产品涉及几乎所有类型的电子电器设备。自1965年成立以来,我们一直专注于积极应对电子设备中信号处理的相关工程挑战。全世界有超过100,000家客户在使用我们的信号处理产品,这些产品在转换、调节、处理物理现象时发挥着十分重要的作用,例如将温度、压力、声音、光、速度和运动转换为电信号以用于各种电子设备。我们关注重要的战略市场,在这些市场我们的信号处理技术经常是帮助客户产品实现差异化的关键因素,如工业、汽车、通信和消费电子市场等。我们生产各种创新产品——包括数据转换器、放大器和线性产品、射频(RF)IC、电源管理产品、基于微机电系统(MEMS)技术的传感器、其他类型传感器以及信号处理产品,包括DSP和其他处理器——全部是为满足广大客户的需求而设计。