旧塩港電氣工業製造社 主页旧塩港電氣工業製造社 主页

嵌入式软件工程师

Embedded Software Engineer

亚德诺(Analog Devices)

地点
爱丁堡,英国
工作方式
混合办公
类型
全职
发布
2026-03-13
资历
experienced
编号
R258815
招聘主体
Analog Devices, Inc.

半导体模拟与功率

职责

  • 从零开始学习开发工具和调试器,成为专家用户,并了解其在不同处理器系列实例应用场景中的作用。
  • 编写通过 JTAG 和 SWD 与目标处理器通信的代码。
  • 使用自主研发的在线仿真器和固件,实现主机与目标处理器之间的通信。
  • 使用 Python 进行测试自动化、脚本编写和工具开发。
  • 根据兴趣探索不同项目。

必备要求

  • 计算机工程、计算机科学或电子工程学士或硕士学位,3 年以上软件开发经验。
  • 具备对软件应用程序问题进行特性分析、调试和故障排除的能力。
  • 对嵌入式设备的软件开发有浓厚兴趣。
  • 精通 C/C++。
  • 较强的分析能力和极强的细节导向性。
  • 熟悉 ARM、RISC-V 和/或 Xtensa 内核。
  • 对不断学习新技能和技术有浓厚兴趣。
  • 精通版本控制系统、Git、GitHub 等。
  • 具备团队合作精神和较强的沟通能力,必要时能独立工作。

优先条件

  • 熟悉 Coresight DAP 和 JTAG 调试技术。
  • 有使用在线调试器和编程器的经验。
  • 对参与 GDB 和 OpenOCD 开源项目感兴趣。
  • 熟悉 Eclipse、Visual Studio Code 或命令行工具等开发环境。
  • 熟悉 Linux 和 Windows 操作系统。
  • 有 Python 编程经验(非常适合脚本编写和自动化)。

Responsibilities

  • Learn development tools and debuggers from scratch, become an expert user, and understand how they work in real-world application scenarios across different processor families.
  • Write code that communicates with target processors via JTAG and SWD.
  • Use in-house emulators and firmware to enable communication between host and target processors.
  • Use Python for test automation, scripting, and tool development.
  • Explore different projects according to interests.

Must Have

  • Bachelor's or Master's degree in Computer Engineering, Computer Science, or Electrical Engineering with 3+ years of software development experience.
  • Ability to characterize, debug, and troubleshoot software application issues.
  • Strong interest in embedded software development.
  • Proficiency in C/C++.
  • Strong analytical skills and extreme attention to detail.
  • Familiarity with ARM, RISC-V, and/or Xtensa cores.
  • Keen interest in continuously learning new skills and technologies.
  • Proficiency with version control systems, Git, GitHub, etc.
  • Teamwork spirit and strong communication skills; able to work independently when necessary.

Preferred

  • Familiarity with Coresight DAP and JTAG debug technologies.
  • Experience with in-circuit debuggers and programmers.
  • Interest in contributing to GDB and OpenOCD open-source projects.
  • Familiarity with development environments such as Eclipse, Visual Studio Code, or command-line tools.
  • Familiarity with Linux and Windows operating systems.
  • Python programming experience (well-suited for scripting and automation).

公司简介

ADI公司(纳斯达克代码:ADI)是高性能模拟、混合信号和数字信号处理(DSP)集成电路(IC)设计、制造和营销方面世界领先的企业,产品涉及几乎所有类型的电子电器设备。自1965年成立以来,我们一直专注于积极应对电子设备中信号处理的相关工程挑战。全世界有超过100,000家客户在使用我们的信号处理产品,这些产品在转换、调节、处理物理现象时发挥着十分重要的作用,例如将温度、压力、声音、光、速度和运动转换为电信号以用于各种电子设备。我们关注重要的战略市场,在这些市场我们的信号处理技术经常是帮助客户产品实现差异化的关键因素,如工业、汽车、通信和消费电子市场等。我们生产各种创新产品——包括数据转换器、放大器和线性产品、射频(RF)IC、电源管理产品、基于微机电系统(MEMS)技术的传感器、其他类型传感器以及信号处理产品,包括DSP和其他处理器——全部是为满足广大客户的需求而设计。