- 地点
- 巴塞罗那,西班牙
- 工作方式
- 现场办公
- 类型
- 全职
- 部门
- 研发
- 编号
- 51846
职责
- 与产品架构师合作,定义和完善支持下一代仪器平台的基础设施软件需求和系统架构。
- 设计、开发和维护高性能的现代 C++ 软件,实现硬件控制、数据采集和可扩展的仪器平台功能。
- 开发可重用的基础设施技术,以支持多个 Keysight 产品,并在系统间实现一致的平台功能。
- 整合硬件和软件组件,以确保复杂仪器系统可靠、高性能运行。
- 对仪器基础设施技术进行系统级集成、测试和验证。
- 对整个软件堆栈(包括寄存器级接口、驱动程序和应用程序级软件)进行调试和故障排除。
- 与分布式工程团队协作,参与完整的软件开发生命周期,包括开发、测试、集成和生产准备。
必备要求
- 计算机工程、电气工程、计算机科学或相关专业的大学学位。
- 精通现代 C++、面向对象编程和现代软件架构原则。
- 拥有多年硬件控制或硬件相关软件开发经验。
- 具备使用现代 I/O 架构和流媒体接口(特别是 PCIe 和高速以太网)的经验,并对驱动程序和实时处理架构有深入的了解。
- 具备调试软件堆栈多个层面问题的经验,从设备寄存器到应用程序软件。
- 具备 Linux 和/或 Windows 环境下的软件开发经验。
Responsibilities
- Collaborate with product architects to define and refine infrastructure software requirements and system architecture for next-generation instrument platforms.
- Design, develop, and maintain high-performance modern C++ software for hardware control, data acquisition, and scalable instrument platform capabilities.
- Develop reusable infrastructure technologies to support multiple Keysight products and ensure consistent platform capabilities across systems.
- Integrate hardware and software components to ensure reliable, high-performance operation of complex instrument systems.
- Perform system-level integration, testing, and verification of instrument infrastructure technologies.
- Debug and troubleshoot issues across the entire software stack, from register-level interfaces and drivers to application-level software.
- Collaborate with distributed engineering teams throughout the full software development lifecycle, including development, testing, integration, and production readiness.
Must Have
- University degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
- Proficiency in modern C++, object-oriented programming, and modern software architecture principles.
- Several years of experience in hardware control or hardware-related software development.
- Experience with modern I/O architectures and streaming interfaces (particularly PCIe and high-speed Ethernet), and in-depth understanding of drivers and real-time processing architectures.
- Experience debugging issues across multiple layers of the software stack, from device registers to application software.
- Experience in software development in Linux and/or Windows environments.
公司简介
Keysight 处于技术创新的最前沿,在电子设计、仿真、原型制作、测试、制造和优化等领域不断取得突破,并提供可靠的解决方案。我们拥有 10,000 名员工,为 100 多个国家的客户在通信、5G、汽车、能源、量子计算、航空航天、国防和半导体等领域提供世界一流的解决方案。我们屡获殊荣的企业文化秉持着大胆的愿景,相信技术能够带我们走向新的境界。我们热衷于用开创性的解决方案来应对各种挑战性问题。我们认为,当人们感受到归属感时,他们就会更加富有创造力、创新能力更强,并且在职业生涯的各个环节都能取得优异的成绩。