We are looking for a Firmware Engineer based in Milan to join our R&D team at Zehus.
As a Firmware Engineer, you will be responsible for developing firmware for brushless motor control and battery management systems (BMS) in our products.
Specifically, you will:
- Develop firmware for microcontrollers using C language on NXP, TI, and Nordic Semiconductor platforms;
- Test and debug code, collaborating with the hardware team through laboratory activities;
- Analyze field issues and develop effective solutions;
- Actively collaborate with other teams for code integration and support product development processes.
Requirements:
- Degree in Automation and Control Engineering, Computer Science, Electronics, or an equivalent qualification;
- At least 3 years of experience in C programming, preferably with Code Warrior and/or Eclipse;
- Proficiency in bare metal system development;
- Experience in brushless motor control and battery management systems;
- Knowledge of main communication bus, including UART, I2C, SPI, and CANbus;
- Experience with BLE (Bluetooth Low Energy) protocol;
- Fluent knowledge of English;
- Interest and passion for the electric bicycle sector.