- 地点
- 韦斯特维尔,美国
- 工作方式
- 现场办公
- 类型
- 全职
- 发布
- 2025-09-09
- 资历
- senior
- 部门
- 固件工程
- 编号
- 20258503
职责
- 设计、维护和改进抽象控制平台,支持涉及 PID 控制回路和设备交互的热力单元固件。
- 需求收集、用例分析、设备和应用原型设计、客户联络互动。
- 项目规划、任务估算、软件指标收集、版本控制。
- 软件应用开发生命周期:设计、编程、调试、同行评审、单元测试、性能调优、集成。
- 编写程序注释、服务和故障排除用户指南。
- 单元测试、台式测试、系统集成测试和现场测试支持。
- 作为高效的团队成员和/或提供技术领导力,保持积极态度和创造力。
- 为硬件开发和测试提供软件/固件支持。
- 执行管理层要求的其他任务和活动。
必备要求
- 计算机科学、软件工程、机械工程、电气工程或计算机工程等相关专业学士学位或同等学历。
- 7 年以上基于 Linux 的控制固件开发和测试经验。
- 5 年以上 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。
- 测试:器件仿真、硬件在环/软件在环测试。
- 面向对象的抽象、开发和生命周期。
- 分布式控制架构与设计。
- 可用性、可维护性和可配置性。
- 管理控制要求、规范和文档。
- 必须到办公室上班,不是居家办公职位。
- 需要能够获得有效护照以进行国际旅行。
优先条件
- 具备暖通空调(HVAC)相关知识者优先。
- Matlab、Flownex。
- Linux 内核、设备驱动程序、文件系统。
- IP 网络:TCP、UDP、TLS、DNS、SNMP、Redfish、BACnet、Modbus TCP、WireShark。
- 裸机固件经验。
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 interactions.
- Project planning, task estimation, software metrics collection, version control.
- Software application development lifecycle: design, programming, debugging, peer review, unit testing, performance tuning, integration.
- Documentation: program comments, service and troubleshooting user guides.
- 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 in Computer Science, Software Engineering, Mechanical Engineering, Electrical Engineering, Computer Engineering, or equivalent.
- 7+ years of experience in Linux-based control firmware development and testing.
- 5+ years of experience in C++ programming language abstraction and usage.
- Fluent in English.
- Experience with embedded Linux control firmware development using object-oriented languages (primarily C++).
- Abstraction of analog and digital I/O interactions.
- Near real-time control algorithms and device communication with serial, RS485, Modbus, and CANbus.
- 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/software-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.
- Must work in the office, not a remote position.
- Must be able to obtain a valid passport for international travel.
Preferred
- HVAC-related experience preferred.
- Matlab, Flownex.
- Linux kernel, device drivers, file systems.
- IP networking: TCP, UDP, TLS, DNS, SNMP, Redfish, BACnet, Modbus TCP, WireShark.
- Bare-metal firmware experience.
公司简介
Vertiv 是一家年收入达 102 亿美元的全球关键基础设施和数据中心技术公司。我们通过整合硬件、软件、分析和持续服务,确保客户的关键应用持续运行。我们的产品组合涵盖电力、冷却和 IT 基础设施解决方案及服务,覆盖从云端到网络边缘的整个网络。Vertiv 总部位于美国俄亥俄州哥伦布市,在全球 130 多个国家和地区拥有约 2 万名员工。访问 Vertiv.com 了解更多信息。