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

高级嵌入式固件工程师(计算测试,北雷丁)

Senior Embedded Firmware Engineer (Compute Test North Reading MA)

泰瑞达(Teradyne)

地点
北雷丁,美国
工作方式
混合办公
类型
全职
发布
2026-09-30
资历
senior
部门
嵌入式固件工程

半导体半导体设备

职责

  • 负责 Linux BSP 和用户空间工具的自动化测试设备架构、设计、实现、验证和实验室验证。
  • 与硬件、软件和系统工程部门合作,为复杂硬件系统提供接口。
  • 实现可扩展、高性能、高质量、可扩展且易于维护的代码。
  • 构建、部署和测试所创建和改进系统的自动化。

必备要求

  • 10 年以上经验。
  • 使用 C 和 C++(11 或更高版本)进行软件编码。
  • 具备嵌入式 Linux BSP 开发经验(设备树、u-boot 配置、在嵌入式系统上构建和部署 Linux)。
  • Linux 环境下的应用程序开发经验。
  • 优秀的沟通能力,并愿意主动汇总项目需求。
  • 具备 CI/CD 集成经验。
  • 精通 C、C++ 编程以及多种脚本语言(Python、bash 等)。
  • 操作系统:Linux。
  • 开发工具:GIT、CMake、Yocto、Docker。
  • 硬件协议:熟悉常见的硬件协议,例如 I2C、SPI、PCIe、以太网、USB 等。
  • 优秀的故障排除、调试能力,尤其擅长调试具有多个设备在回路中的远程系统,以及问题解决能力。
  • 熟悉并适应同行评审的软件开发流程。
  • 能够熟练地与开源社区(Linux 内核、u-boot 等)合作。
  • 拥有在跨职能团队中设计复杂系统的经验。
  • 需持有理学学士学位,或拥有顶尖大学或工程学院颁发的电气工程、计算机工程、计算机科学或相关技术领域的高等学位。

优先条件

  • 有自动化测试设备操作经验者优先考虑。

Responsibilities

  • Architect, design, implement, verify, and validate Linux BSP and user-space tools for automated test equipment in the lab.
  • Collaborate with hardware, software, and systems engineering to provide interfaces for complex hardware systems.
  • Implement scalable, high-performance, high-quality, extensible, and maintainable code.
  • Build, deploy, and test automation for the systems you create and improve.

Must Have

  • 10+ years of experience.
  • Software coding in C and C++ (11 or later).
  • Experience with embedded Linux BSP development (device tree, u-boot configuration, building and deploying Linux on embedded systems).
  • Application development in Linux environments.
  • Excellent communication skills and willingness to proactively gather project requirements.
  • Experience with CI/CD integration.
  • Programming languages: proficiency in C, C++ and multiple scripting languages (Python, bash, etc.).
  • Operating systems: Linux.
  • Development tools: GIT, CMake, Yocto, Docker.
  • Hardware protocols: familiarity with common hardware protocols such as I2C, SPI, PCIe, Ethernet, USB, etc.
  • Excellent troubleshooting and debugging skills, especially debugging remote systems with multiple devices in the loop, and problem-solving skills.
  • Familiarity with and adaptability to peer-reviewed software development processes.
  • Ability to work proficiently with open-source communities (Linux kernel, u-boot, etc.).
  • Experience designing complex systems in cross-functional teams.
  • Bachelor of Science degree or higher in Electrical Engineering, Computer Engineering, Computer Science, or a related technical field from a top university or engineering school.

Preferred

  • Experience operating automated test equipment is a plus.

公司简介

泰瑞达是全球领先的测试和自动化专家,通过先进的解决方案为下一代技术提供动力。每一台电子设备背后都有泰瑞达的测试技术,确保设备每次都能一次成功运行。其丰富的自动化解决方案组合助力制造商快速、高效、经济地开发和交付产品。泰瑞达旗下各公司携手合作,为全球各行各业和各种应用领域提供制造自动化解决方案。公司致力于吸引、培养和留住高绩效员工,营造积极包容的工作环境。