- 类型
- 全职
- 发布
- 2026-06-19
- 资历
- experienced
- 编号
- R263422
职责
- 设计、实施并维护以用户为中心的软件界面及核心软件组件。
- 跨平台图形用户界面 (GUI) 的开发与设计,最好使用 Qt。
- 开发库、中间件和应用程序,将产品与包括 FPGA 在内的各种嵌入式处理器接口。
- 负责软件模块的定义、开发、实施和文档编写。
- 可直接或通过 ADI 工程师专区论坛提供客户支持。
必备要求
- 电气工程(EE)、计算机工程(CE)或计算机科学(CS)学士/硕士,至少 2 年软件设计、实施和支持相关经验。
- 具备现代 C++ 知识,包括面向对象编程、STL 和图形界面编程;重点关注代码质量、可复用性和维护便利性。
- 了解 Python、JS、Bash 等脚本语言。
- 具有 CMake 等构建系统经验。
- 具有 SCM(git/svn)经验。
- 出色的调试、故障排除和分析能力。
优先条件
- 对电子学和嵌入式系统(包括数据采集和信号处理概念)有良好理解。
- 了解 I2C、SPI、UART、CAN 及其他嵌入式通信接口。
- 具有使用 Qt 进行图形用户界面开发的经验。
- 具有 CI 环境经验(Azure Pipelines/GitHub Actions/Appveyor/Travis CI 等)。
- 能够理解大型复杂技术文档。
- 具备多平台和/或跨平台开发经验(Linux、Unix、Windows、Android、嵌入式、iOS)。
Responsibilities
- Design, implement and maintain user-centric software interfaces and core software components.
- Develop and design cross-platform graphical user interfaces (GUI), preferably with Qt.
- Develop libraries, middleware and applications to interface products with various embedded processors, including FPGAs.
- Define, develop, implement and document software modules.
- Provide customer support directly or through the ADI EngineerZone forum.
Must Have
- BS/MS in Electrical Engineering (EE), Computer Engineering (CE) or Computer Science (CS) with at least 2 years of experience in software design, implementation and support.
- Knowledge of modern C++, including object-oriented programming, STL and GUI programming; strong focus on code quality, reusability and maintainability.
- Familiarity with scripting languages such as Python, JS and Bash.
- Experience with build systems such as CMake.
- Experience with SCM (git/svn).
- Excellent debugging, troubleshooting and analytical skills.
Preferred
- Good understanding of electronics and embedded systems, including data acquisition and signal processing concepts.
- Knowledge of I2C, SPI, UART, CAN and other embedded communication interfaces.
- Experience developing GUIs with Qt.
- Experience with CI environments (Azure Pipelines/GitHub Actions/Appveyor/Travis CI, etc.).
- Ability to understand large, complex technical documentation.
- Experience with multi-platform and/or cross-platform development (Linux, Unix, Windows, Android, embedded, iOS).
公司简介
ADI公司(纳斯达克代码:ADI)是高性能模拟、混合信号和数字信号处理(DSP)集成电路(IC)设计、制造和营销方面世界领先的企业,产品涉及几乎所有类型的电子电器设备。自1965年成立以来,我们一直专注于积极应对电子设备中信号处理的相关工程挑战。全世界有超过100,000家客户在使用我们的信号处理产品,这些产品在转换、调节、处理物理现象时发挥着十分重要的作用,例如将温度、压力、声音、光、速度和运动转换为电信号以用于各种电子设备。我们关注重要的战略市场,在这些市场我们的信号处理技术经常是帮助客户产品实现差异化的关键因素,如工业、汽车、通信和消费电子市场等。我们生产各种创新产品——包括数据转换器、放大器和线性产品、射频(RF)IC、电源管理产品、基于微机电系统(MEMS)技术的传感器、其他类型传感器以及信号处理产品,包括DSP和其他处理器——全部是为满足广大客户的需求而设计。