Job Posting Title
IoT Senior Software Engineer
The challenge
An exciting opportunity has arisen to contribute to Haier Europe. The company is on a journey to achieve ambitious business growth and leadership objectives in the region, and we need someone who is passionate, proactive, self-driven, and motivated to join a team of open-minded individuals.
We are looking for an individual who demonstrates the core values of Haier's attitude: entrepreneurship and innovation, zero distance to consumers, and IoT & Ecosystem thinking. A true change agent with an agile approach thriving for idea contamination and a hyper-collaborative mindset that breaks silos and creates an open ecosystem.
What you will do
The IoT Senior SW Engineer:
* Integrate into the IoT SW team as an experienced figure
* Support the development of IoT software functionalities
* Be independent and proactive in problem-solving and implementation
Activities and areas of responsibility
* IoT Software development
* IoT Software debugging
* IoT Software specification definition
What you need to succeed
Must have
* Proficiency in coding in C language, with experience in software development on 8/32 bit microcontrollers with real-time firmware: no OS available, interrupt handling, peripherals management, memory management, communication protocols (I2C, UART, SPI, etc.), touch management
* Experience with real-time OS (e.g., freeRTOS and ESP32 is a plus)
* Ability to write and maintain software specifications, debug software on systems and PCBs, analyze electronic schematics, and use tools like oscilloscopes, signal generators, and external power supplies
* Understanding of security protocols such as TLS, SSL, PKI infrastructure based on X509 Certificates, and device hardware security
* Experience with IoT wireless technologies like Wi-Fi, XBee, BLE, LoRa, Cellular, etc.
* Experience with Over The Air (OTA) programming processes
* Knowledge of communication protocols (MQTT, HTTP, HTTPS) and cloud IoT platforms (AWS, Azure, Google Cloud, IBM Watson)
* Hands-on experience in prototype bring-up, debugging, functional verification, and manufacturing support, including CI automation tools (TeamCity, Jenkins, VSTS)
* Proficiency in high-level programming languages (C#, Python) for developing testing tools for embedded devices
* Experience with embedded IDE development (Espressif, ST, Microchip, etc.)
* Ability to write scalable and modular code for both lower and higher levels
* Debugging skills using emulators or trace logs
* Ability to handle real-time tasks
* Basic networking knowledge (BLE, HTTPS, MQTT, etc.)
Education: Electronic Engineer / Informatics
Professional Experience: >4-5 years in R&D electronic development, SW embedded & IoT
Languages: Italian & English (Good)
Soft skills:
Teamworking
#LI-MV1
Haier Europe is an Equal Opportunity Employer. Employment decisions are made without regard to race, color, religion, national or ethnic origin, sex, sexual orientation, gender identity or expression, age, disability, or other characteristics protected by law.
#J-18808-Ljbffr