- 地点
- 奥斯汀,美国
- 类型
- 全职
- 发布
- 2026-09-29
- 部门
- 软件
- 编号
- 3167069
职责
- 设计、实现和维护视觉/AI流水线及支持服务中的生产C++功能。
- 使用CMake及相关工具链在Linux和Android目标平台上进行构建和调试。
- 与现有模块(服务实用程序、测试框架、第三方依赖)集成。
- 通过自动化构建、测试和基于容器的工作流提高可靠性和开发人员生产力。
- 诊断并修复性能、内存使用和系统集成方面的缺陷。
- 与机器学习、质量保证和平台团队协作,交付经过验证的版本。
必备要求
- 计算机科学、信息技术、软件工程或相关学科的四年制或研究生学位,或同等的工作经验或已证明的知识。
- 2年以上专业C++开发经验(最好是现代C++)。
- 扎实的内存管理、多线程/并发、STL和面向对象设计基础。
- 具备在中大型代码库中使用基于CMake的构建系统的实践经验。
- 有Linux开发经验;熟练使用shell脚本和调试工具(gdb、valgrind或类似工具)。
- 熟悉Android原生开发工作流程(NDK/工具)或愿意快速上手。
- 具备编写和维护单元/集成测试的经验。
- 能够阅读和改进遗留代码,同时交付增量式、生产安全的更改。
优先条件
- 具备在资源受限的设备上进行性能分析/优化的经验。
- 熟悉容器化开发(Docker)和可复现的构建环境。
- 接触跨平台CI/CD和发布验证。
- 具备Python脚本编写经验,可用于工具开发、测试自动化或数据处理。
- 具有网络化/企业级开发环境(共享存储、远程构建系统)经验。
- 具备计算机视觉、图像处理或边缘机器学习推理方面的经验。
Responsibilities
- Design, implement, and maintain production C++ features in vision/AI pipelines and supporting services.
- Build and debug on Linux and Android target platforms using CMake and related toolchains.
- Integrate with existing modules (service utilities, test frameworks, third-party dependencies).
- Improve reliability and developer productivity through automated builds, tests, and container-based workflows.
- Diagnose and fix defects in performance, memory usage, and system integration.
- Collaborate with machine learning, QA, and platform teams to deliver validated releases.
Must Have
- Four-year or graduate degree in Computer Science, Information Technology, Software Engineering, or any other related discipline, or equivalent work experience or demonstrated knowledge.
- 2+ years of professional C++ development experience (preferably modern C++).
- Solid foundation in memory management, multithreading/concurrency, STL, and object-oriented design.
- Hands-on experience with CMake-based build systems in medium-to-large codebases.
- Linux development experience; proficiency with shell scripting and debugging tools (gdb, valgrind, or similar).
- Familiarity with Android native development workflows (NDK/tools) or willingness to ramp up quickly.
- Experience writing and maintaining unit/integration tests.
- Ability to read and improve legacy code while delivering incremental, production-safe changes.
Preferred
- Experience with profiling/optimization on resource-constrained devices.
- Familiarity with containerized development (Docker) and reproducible build environments.
- Exposure to cross-platform CI/CD and release validation.
- Python scripting experience for tooling, test automation, or data processing.
- Experience with networked/enterprise development environments (shared storage, remote build systems).
- Experience in computer vision, image processing, or edge machine learning inference.
公司简介
在惠普,我们致力于创造让世界各地每个人生活更美好的技术。加入惠普,您将成为全球工程师、设计师和商业专业人士社区的一部分,开发尖端技术和解决方案,改变我们在众多行业和形态中创造、交流、装饰或广告的方式。惠普巴塞罗那拥有12家企业,是3D打印和大画幅打印企业的全球总部,也是美国以外最大的HP研发实验室和一个出色的演示中心。