- 类型
- 全职
- 发布
- 2025-11-09
- 资历
- senior
- 编号
- REQ-22530
职责
- 阅读和理解现有代码,即使缺少规范。
- 支持物联网软件功能的开发。
- 在解决问题和实施过程中保持独立性和积极主动性。
- 参与现有软件的维护。
- 参与系统和 PCB 上的软件调试:PCB 硬件定制、电路原理图分析以及示波器、信号发生器和外部电源的使用。
- 参与软件发布管理和文档编写。
- 参与模块测试和集成测试。
- 软件开发、软件调试、软件规格定义。
必备要求
- 使用 C 语言进行编程,在 8/32 位微控制器上进行实时固件软件开发:无操作系统,包括中断处理、外设管理、内存管理、通信协议管理(I2C、UART、SPI 等)和触摸管理。
- 使用实时操作系统进行软件开发(例如,如果能使用 freeRTOS 和 ESP32 就更好了)。
- 软件规范编写/维护,系统和 PCB 上的软件调试。
- 基于微控制器的软件开发。
- 具备 C 语言编程知识和汇编语言基础知识。
- 嵌入式 IDE 开发(乐鑫、意法半导体、微芯科技……)。
- 能够编写可扩展、模块化的代码,既适用于较低层级也适用于较高层级。
- 使用模拟器或跟踪日志进行软件调试。
- 能够处理实时任务;具备网络基础知识(BLE、HTTPS、MQTT 等)。
- 教育背景:电子工程师/信息学。
- 专业经验:4-5 年电子开发软件、嵌入式系统和物联网研发经验(优秀)。
- 语言:意大利语、英语(良好)。
- 软技能:团队合作。
优先条件
- 了解安全协议(TLS、SSL、基于 X509 证书的 PKI 基础设施、设备硬件安全)。
- 具备物联网无线技术(如 Wi-Fi、XBee、BLE、LoRa、蜂窝网络等)的实际工作经验。
- 熟悉无线节目制作流程和程序。
- 熟悉通信协议(MQTT、HTTP 和 HTTPS)和云物联网平台(AWS、Azure、Google Cloud、IBM Watson)。
- 具备原型启动和调试、功能验证和制造支持方面的实践经验,包括使用 TeamCity、Jenkins、VSTS 等 CI 自动化工具。
- 使用高级编程语言(C#、Python)编写代码,开发与嵌入式设备集成的测试工具。
- PCB 硬件定制、电路原理图分析以及示波器、信号发生器、外接电源的使用。
Responsibilities
- Read and understand existing code, even with missing specifications.
- Support the development of IoT software features.
- Maintain independence and proactivity in problem-solving and implementation.
- Participate in the maintenance of existing software.
- Participate in software debugging on systems and PCBs: PCB hardware customization, circuit schematic analysis, and use of oscilloscopes, signal generators, and external power supplies.
- Participate in software release management and documentation.
- Participate in module testing and integration testing.
- Software development, software debugging, software specification definition.
Must Have
- Programming in C for real-time firmware development on 8/32-bit microcontrollers: bare metal, including interrupt handling, peripheral management, memory management, communication protocol management (I2C, UART, SPI, etc.), and touch management.
- Software development using a real-time operating system (e.g., freeRTOS and ESP32 is a plus).
- Software specification writing/maintenance, software debugging on systems and PCBs.
- Microcontroller-based software development.
- Knowledge of C programming and basic assembly language.
- Embedded IDE development (Espressif, STMicroelectronics, Microchip...).
- Ability to write scalable, modular code for both low-level and high-level layers.
- Software debugging using simulators or trace logs.
- Ability to handle real-time tasks; basic networking knowledge (BLE, HTTPS, MQTT, etc.).
- Education: Electronic Engineer/Computer Science.
- Professional experience: 4-5 years in electronic development software, embedded systems, and IoT R&D (excellent).
- Languages: Italian, English (good).
- Soft skills: Teamwork.
Preferred
- Knowledge of security protocols (TLS, SSL, X509 certificate-based PKI infrastructure, device hardware security).
- Hands-on experience with IoT wireless technologies (e.g., Wi-Fi, XBee, BLE, LoRa, cellular, etc.).
- Familiarity with wireless programming processes and procedures.
- Familiarity with communication protocols (MQTT, HTTP, and HTTPS) and cloud IoT platforms (AWS, Azure, Google Cloud, IBM Watson).
- Hands-on experience in prototype bring-up and debugging, functional verification, and manufacturing support, including CI automation tools such as TeamCity, Jenkins, VSTS.
- Coding in high-level programming languages (C#, Python) to develop test tools integrated with embedded devices.
- PCB hardware customization, circuit schematic analysis, and use of oscilloscopes, signal generators, external power supplies.
公司简介
海尔欧洲隶属于海尔智家,后者是全球大型家电领域的领军企业,位列《财富》世界500强和全球最受赞赏公司之列。海尔智家拥有10个研发中心、71个研究院、35个产业园区、143个生产基地以及遍布全球的23万个销售网络。