- 地点
- 华沙,波兰
- 工作方式
- 混合办公
- 类型
- 全职
- 发布
- 2026-08-03
- 资历
- lead
- 编号
- R164017
职责
- 负责在 QNX、裸机和嵌入式 Linux 平台上开发海底电子模块(SEM)的嵌入式软件设计。
- 提供完整的软件生命周期服务,包括需求分析、架构设计、编码、集成和验证。
- 使用 TCP/IP、CANopen、Modbus、Profibus、TC57 和 RS232/RS485/RS422 等串行接口开发通信和控制协议栈。
- 使用 C#、Java、Python 和基于 Web 的 IIoT 技术创建用于配置、诊断和测试的工具和支持应用程序。
- 优化实时和多线程系统,确保水下环境中的确定性、高性能和高可靠性。
- 应用软件工程最佳实践,包括面向对象设计、代码审查和基于 Git 的版本控制。
- 与跨职能工程团队合作,使软件与 ARM Cortex M 和 Infineon C167 等硬件架构保持一致。
- 通过故障排除、持续工程和持续改进活动,为现场操作和已安装系统提供支持。
必备要求
- 持有计算机科学、电气工程、机电一体化或相关领域的专业技术学位。
- 具备在底层、资源受限的环境中使用 C/C++ 进行嵌入式软件开发的实践经验。
- 具备扎实的 C/C++ 技能(≥ C++11)和嵌入式 Linux 和/或 QNX 经验。
- 了解 ARM Cortex M0+/M4 和 Infineon C167 等微控制器和处理器架构。
- 具备工业通信协议(包括 TCP/IP、CANopen、Modbus、Profibus、TC57 和串行标准)的实际操作知识。
- 使用现代开发工具和实践,包括 Git 和结构化的面向对象设计技术。
- 能够用英语进行有效沟通,并能自信地与多学科团队协作。
优先条件
- 熟悉 Tasking C++ 者优先。
- 通过 C#/VB 桌面开发和基本 Web/IIoT 技术(HTML、CSS、JavaScript、REST、MQTT、WebSockets)等配套软件技能增加价值。
Responsibilities
- Lead the design and development of embedded software for Subsea Electronics Modules (SEM) on QNX, bare-metal, and embedded Linux platforms.
- Provide full software lifecycle services, including requirements analysis, architecture design, coding, integration, and verification.
- Develop communication and control protocol stacks using TCP/IP, CANopen, Modbus, Profibus, TC57, and serial interfaces such as RS232/RS485/RS422.
- Create tools and support applications for configuration, diagnostics, and testing using C#, Java, Python, and web-based IIoT technologies.
- Optimize real-time and multi-threaded systems to ensure determinism, high performance, and high reliability in subsea environments.
- Apply software engineering best practices, including object-oriented design, code reviews, and Git-based version control.
- Collaborate with cross-functional engineering teams to align software with hardware architectures such as ARM Cortex M and Infineon C167.
- Support field operations and installed systems through troubleshooting, sustaining engineering, and continuous improvement activities.
Must Have
- Technical degree in Computer Science, Electrical Engineering, Mechatronics, or a related field.
- Hands-on experience in embedded software development using C/C++ in low-level, resource-constrained environments.
- Strong C/C++ skills (≥ C++11) and experience with embedded Linux and/or QNX.
- Knowledge of microcontroller and processor architectures such as ARM Cortex M0+/M4 and Infineon C167.
- Working knowledge of industrial communication protocols, including TCP/IP, CANopen, Modbus, Profibus, TC57, and serial standards.
- Experience with modern development tools and practices, including Git and structured object-oriented design techniques.
- Ability to communicate effectively in English and collaborate confidently with multidisciplinary teams.
Preferred
- Familiarity with Tasking C++ is preferred.
- Complementary software skills such as C#/VB desktop development and basic web/IIoT technologies (HTML, CSS, JavaScript, REST, MQTT, WebSockets) are a plus.
公司简介
作为全球无损检测(NDT)领域的领导者,威捷科技提供最全面的工业检测解决方案,涵盖射线照相和计算机断层扫描(CT)、远程目视检测、超声波和涡流检测技术,致力于为全球各大行业的客户提供安全、优质且高效的解决方案。我们是一家能源技术公司,为全球能源和工业客户提供解决方案,凭借百年经验和遍布120多个国家的业务,我们的创新技术和服务正在推动能源发展,使能源更安全、更清洁、更高效,造福人类和地球。