- 地点
- 奥斯汀,美国
- 类型
- 全职
- 发布
- 2026-03-09
- 资历
- experienced
- 编号
- R261351
- 招聘主体
- Analog Devices, Inc.
职责
- 与架构师和跨职能负责人合作,收集和审查用于管理和监控数据中心电源的嵌入式系统的需求。
- 将系统架构转化为具体的模块设计。
- 明确驱动程序、中间件和应用程序代码之间的接口。
- 确定代码的最佳执行位置,例如中断服务例程 (ISR) 与任务,多核系统中的哪个核心,微控制器与数字信号处理器 (DSP)。
- 与数字设计工程师密切合作,通过解读数据手册和时序图来了解他们的设计和接口。
- 尽早向数字设计团队提供反馈,以优化硬件软件接口和功能划分。
- 使用逻辑分析仪、示波器、执行分析器等工具调试实时问题。
- 定义编码标准、编译器工具和设置、静态分析工具等。
- 进行代码审查,以确保符合标准,并确保代码可移植性和可测试性。
- 规划并领导系统集成和启动阶段。
- 在保证技术完整性的前提下,平衡交付压力,并向利益相关者清晰地传达权衡取舍。
- 预测项目风险并制定缓解策略。
- 通过采用包括人工智能在内的最新、一流的方法和工具,推动软件开发流程的持续改进。
- 指导团队成员,从初级到高级,以及员工级别。
必备要求
- 计算机科学、工程或相关领域的学士或以上学位。
- 在实时嵌入式系统软件开发的整个生命周期中拥有 10 年以上的经验,从需求收集和分析到设计、开发和产品发布。
- 在高性能实时嵌入式系统开发领域担任领导职务 5 年以上。
- 能够阅读和理解硬件原理图。
- 优秀的口头和书面沟通能力。成功的候选人必须能够向团队成员、客户和利益相关者传达复杂的概念。
- 具备在多开发人员敏捷团队中使用 Git 分支和合并进行软件开发的经验。
- 具备信号处理概念和术语(如 FIR、FFT、THD 等)的工作知识。
优先条件
- 熟悉电力控制系统。
- 具有使用嵌入式实时操作系统(如 Zephyr)的经验。
- 具备嵌入式安全(安全启动、安全通信)方面的经验。
- 熟悉使用人工智能工具(Claude、MS Copilot)进行软件开发。
Responsibilities
- Collaborate with architects and cross-functional leads to gather and review requirements for embedded systems managing and monitoring data center power.
- Translate system architecture into concrete module designs.
- Define interfaces between drivers, middleware, and application code.
- Determine optimal code execution placement, e.g., ISR vs. task, which core in multi-core systems, MCU vs. DSP.
- Work closely with digital design engineers to understand their designs and interfaces by interpreting datasheets and timing diagrams.
- Provide early feedback to digital design team to optimize hardware-software interface and functional partitioning.
- Debug real-time issues using logic analyzers, oscilloscopes, execution profilers, etc.
- Define coding standards, compiler tools and settings, static analysis tools, etc.
- Conduct code reviews to ensure compliance with standards and code portability and testability.
- Plan and lead system integration and bring-up phases.
- Balance delivery pressure while ensuring technical integrity and clearly communicate trade-offs to stakeholders.
- Anticipate project risks and develop mitigation strategies.
- Drive continuous improvement of software development processes by adopting latest, best-in-class methods and tools including AI.
- Mentor team members from junior to senior and staff levels.
Must Have
- Bachelor's degree or above in Computer Science, Engineering, or related field.
- 10+ years of experience in real-time embedded systems software development throughout the full lifecycle, from requirements gathering and analysis to design, development, and product release.
- 5+ years in a leadership role in high-performance real-time embedded systems development.
- Ability to read and understand hardware schematics.
- Excellent verbal and written communication skills. Successful candidate must be able to convey complex concepts to team members, customers, and stakeholders.
- Experience with Git branching and merging in multi-developer agile teams.
- Working knowledge of signal processing concepts and terminology (e.g., FIR, FFT, THD, etc.).
Preferred
- Familiarity with power control systems.
- Experience with embedded real-time operating systems such as Zephyr.
- Experience with embedded security (secure boot, secure communication).
- Familiarity with using AI tools (Claude, MS Copilot) for software development.
公司简介
ADI公司(纳斯达克代码:ADI)是高性能模拟、混合信号和数字信号处理(DSP)集成电路(IC)设计、制造和营销方面世界领先的企业,产品涉及几乎所有类型的电子电器设备。自1965年成立以来,我们一直专注于积极应对电子设备中信号处理的相关工程挑战。全世界有超过100,000家客户在使用我们的信号处理产品,这些产品在转换、调节、处理物理现象时发挥着十分重要的作用,例如将温度、压力、声音、光、速度和运动转换为电信号以用于各种电子设备。我们关注重要的战略市场,在这些市场我们的信号处理技术经常是帮助客户产品实现差异化的关键因素,如工业、汽车、通信和消费电子市场等。我们生产各种创新产品——包括数据转换器、放大器和线性产品、射频(RF)IC、电源管理产品、基于微机电系统(MEMS)技术的传感器、其他类型传感器以及信号处理产品,包括DSP和其他处理器——全部是为满足广大客户的需求而设计。