- 地点
- 韦斯特维尔,美国
- 类型
- 全职
- 发布
- 2026-03-03
- 部门
- 固件工程
- 编号
- 20260828
职责
- 设计、维护和改进抽象控制平台,支持涉及 PID 控制回路和设备交互的热力单元固件。
- 需求收集、用例分析、设备和应用原型设计、客户联络互动。
- 任务估算、软件指标收集、版本控制。
- 应用开发生命周期:设计、编程、调试、同行评审、单元测试、性能调优、集成。
- 程序注释文档。
- 单元测试、台式测试、系统集成测试和现场测试支持。
- 作为高效的团队成员和/或提供技术领导力,保持积极态度和创造力。
- 为硬件开发和测试提供软件/固件支持。
- 执行管理层要求的其他任务。
必备要求
- 计算机科学、软件工程、机械工程、电气工程或计算机工程等相关专业学士学位或同等学历,软件方向具有较强专业知识。
- 3 年以上基于 Linux 的控制固件开发和测试经验。
- 3 年以上 C/C++ 编程语言抽象和使用经验。
- 主要使用面向对象语言(C++)进行嵌入式 Linux 控制固件开发的经验。
- 抽象模拟和数字 I/O 交互。
- 近实时控制算法以及与串行、RS485、Modbus 和 CANbus 的设备通信。
- 编程语言:C++、C、Python、Bash Shell。
- 通信协议:RS-232/485、Modbus、CANbus、I2C、SPI。
- 操作系统:嵌入式 Linux 和实时操作系统(FreeRTOS)。
- 平台:TI SoC、ARM、x86。
- 工具:VS Code 和 Docker。
- 版本管理:GitLab。
- 构建系统:BitBake、Yocto、GitLab Pipelines。
- 测试:器件仿真、硬件在环测试。
- 设计:面向对象的抽象、开发和生命周期;分布式控制架构与设计;可用性、可维护性和可配置性;管理控制要求、规范和文档。
- NMP、Redfish、BACnet、Modbus TCP、WireShark。
- 裸机固件经验。
优先条件
- 具备暖通空调(HVAC)相关经验者优先。
Responsibilities
- Design, maintain, and improve abstract control platforms to support thermal unit firmware involving PID control loops and device interactions.
- Requirements gathering, use case analysis, device and application prototyping, customer/client liaison interaction.
- Task estimation, software metrics collection, version control.
- Application development lifecycle: design, programming, debugging, peer review, unit testing, performance tuning, integration.
- Documentation: program comments.
- Product testing: unit testing, bench testing, system integration testing, and field test support.
- Leadership: effective team member and/or technical leadership, always maintaining a positive attitude and creativity.
- Hardware development support: provide software/firmware support for hardware development and testing.
- Perform other tasks and activities as required by management.
Must Have
- Bachelor's degree or equivalent in Computer Science, Software Engineering, Mechanical Engineering, Electrical Engineering, or Computer Engineering with strong software expertise.
- 3+ years of experience in Linux-based control firmware development and testing.
- 3+ years of experience with C/C++ programming languages abstraction and usage.
- Control: experience developing embedded Linux control firmware primarily using object-oriented languages (C++).
- Abstraction of analog and digital I/O interactions.
- Near real-time control algorithms and device communication with serial, RS485, Modbus, and CANbus.
- Development environment: programming languages: C++, C, Python, Bash Shell.
- Communication protocols: RS-232/485, Modbus, CANbus, I2C, SPI.
- Operating systems: embedded Linux and real-time operating systems (FreeRTOS).
- Platforms: TI SoC, ARM, x86.
- Tools: VS Code and Docker.
- Version management: GitLab.
- Build systems: BitBake, Yocto, GitLab Pipelines.
- Testing: device simulation, hardware-in-the-loop testing.
- Design: object-oriented abstraction, development, and lifecycle; distributed control architecture and design; usability, maintainability, and configurability; managing control requirements, specifications, and documentation.
- NMP, Redfish, BACnet, Modbus TCP, WireShark.
- Bare-metal firmware experience.
Preferred
- HVAC-related experience is a plus.
公司简介
Vertiv 是一家年收入达 102 亿美元的全球关键基础设施和数据中心技术公司。我们通过整合硬件、软件、分析和持续服务,确保客户的关键应用持续运行。我们的产品组合涵盖电力、冷却和 IT 基础设施解决方案及服务,覆盖从云端到网络边缘的整个网络。Vertiv 总部位于美国俄亥俄州哥伦布市,在全球 130 多个国家和地区拥有约 2 万名员工。访问 Vertiv.com 了解更多信息。