- 类型
- 全职
- 发布
- 2026-03-04
- 资历
- experienced
- 部门
- 软件与数字平台
- 编号
- R261044
职责
- 为各种硬件平台设计、开发和维护高效、可靠且可靠的嵌入式软件,重点是人工智能集成。
- 将 AI 工具链和神经网络框架(如 PyTorch、ExecuTorch、MobileNet、CNN、RNNs、自编码器)移植、优化并部署到嵌入式系统上。
- 与硬件工程师合作,定义软件和人工智能需求,确保与硬件组件无缝集成。
- 开发并实现实时操作系统(RTOS)、裸机环境及基于边缘的 AI 推理软件。
- 参与代码文档和 AI 软件用户指南的制作。
- 对嵌入式 AI 软件进行全面测试和调试,确保高性能、可靠性和准确推断。
- 优化软件以优化性能、内存使用、功耗和高效的 AI 处理。
- 学习并应用嵌入式软件开发、AI 模型优化和调试的最佳实践。
必备要求
- 计算机科学、计算机工程、电子工程、电气工程或相关领域的学士学位;硕士学位是一种优势。
- 具备高度的嵌入式软件开发能力,并对 C/C++编程语言有扎实的理解。
- 具备微控制器和微处理器软件开发经验,包括 AI 模型部署与优化。
- 拥有使用 AI 框架和工具链的经验,如 PyTorch、ExecuTorch、TensorFlow、MobileNet、CNN、RNN、自编码器及相关技术。
- 有 Zephyr 和 Linux 操作系统的经验。
- 了解硬件通信协议(SPI、I2C、UART 等)。
- 熟悉 Git 以便版本控制。
- 出色的解决问题能力和对细节的关注。
- 良好的沟通和协作能力。
优先条件
- 具备 FPGA 开发和固件编程经验,包括 AI 加速。
- 熟悉敏捷或 Scrum 等软件开发方法。
- 熟悉持续集成/持续部署 (CI/CD) 实践。
- 具备嵌入式 AI 软件单元测试框架和自动化测试工具的经验。
- 一个活跃的作品集或仓库,展示过去和现在的项目,特别是对大型开源人工智能或嵌入式系统项目的贡献。
Responsibilities
- Design, develop, and maintain efficient, reliable embedded software for various hardware platforms, with a focus on AI integration.
- Port, optimize, and deploy AI toolchains and neural network frameworks (e.g., PyTorch, ExecuTorch, MobileNet, CNN, RNNs, autoencoders) onto embedded systems.
- Collaborate with hardware engineers to define software and AI requirements and ensure seamless integration with hardware components.
- Develop and implement software for real-time operating systems (RTOS), bare-metal environments, and edge-based AI inference.
- Contribute to code documentation and AI software user guides.
- Perform comprehensive testing and debugging of embedded AI software to ensure high performance, reliability, and accurate inference.
- Optimize software for performance, memory usage, power consumption, and efficient AI processing.
- Learn and apply best practices in embedded software development, AI model optimization, and debugging.
Must Have
- Bachelor's degree in Computer Science, Computer Engineering, Electronics Engineering, Electrical Engineering, or a related field; a Master's degree is a plus.
- Strong embedded software development skills and solid understanding of C/C++ programming languages.
- Experience in microcontroller and microprocessor software development, including AI model deployment and optimization.
- Experience with AI frameworks and toolchains such as PyTorch, ExecuTorch, TensorFlow, MobileNet, CNN, RNN, autoencoders, and related technologies.
- Experience with Zephyr and Linux operating systems.
- Knowledge of hardware communication protocols (SPI, I2C, UART, etc.).
- Familiarity with Git for version control.
- Excellent problem-solving skills and attention to detail.
- Good communication and collaboration skills.
Preferred
- Experience in FPGA development and firmware programming, including AI acceleration.
- Familiarity with software development methodologies such as Agile or Scrum.
- Familiarity with continuous integration/continuous deployment (CI/CD) practices.
- Experience with unit testing frameworks and automated testing tools for embedded AI software.
- An active portfolio or repository showcasing past and current projects, especially contributions to large open-source AI or embedded systems projects.
公司简介
ADI公司(纳斯达克代码:ADI)是高性能模拟、混合信号和数字信号处理(DSP)集成电路(IC)设计、制造和营销方面世界领先的企业,产品涉及几乎所有类型的电子电器设备。自1965年成立以来,我们一直专注于积极应对电子设备中信号处理的相关工程挑战。全世界有超过100,000家客户在使用我们的信号处理产品,这些产品在转换、调节、处理物理现象时发挥着十分重要的作用,例如将温度、压力、声音、光、速度和运动转换为电信号以用于各种电子设备。我们关注重要的战略市场,在这些市场我们的信号处理技术经常是帮助客户产品实现差异化的关键因素,如工业、汽车、通信和消费电子市场等。我们生产各种创新产品——包括数据转换器、放大器和线性产品、射频(RF)IC、电源管理产品、基于微机电系统(MEMS)技术的传感器、其他类型传感器以及信号处理产品,包括DSP和其他处理器——全部是为满足广大客户的需求而设计。