**About Bonfiglioli**
- Bonfiglioli is a worldwide designer, manufacturer and distributor of a complete range of gearmotors, drive systems, planetary gearboxes and inverters, which satisfy the most challenging and demanding needs in industrial automation, mobile machinery and renewable energy._
- Established in 1956, Bonfiglioli operates worldwide in 20 countries and 18 production facilities, with a wide network comprising 550 distributors and over 5.000 employees._
- Excellence, innovation and sustainability are the drivers behind our growth as a company and team._
**Mission**
- The IoT Engineer guarantee the development, design, modification/adaption and test firmware based on sensors and microcontrollers used, to provide technical solutions which fulfill the specified customers requirements.
**Main Responsabilities**
- **Firmware Design & Architecture**:
- Develop algorithms for digital signal processing, as well as mathematical and statistical models for data interpretation and filtering.
- Collaborate with system architects and hardware designers to define firmware specifications, functional architecture, and hardware-software interfaces.
- **Firmware Development**:
- Develop and maintain robust firmware in C/C++, ensuring scalability and modularity across multiple hardware platforms.
- Integrate and manage sensor functionality, including configuration, calibration, and data communication.
- Implement and manage communication protocols.
- Ensure compliance with internal coding standards and implement version control best practices.
- **Testing, Debugging & Validation**:
- Define and execute unit tests and debug firmware to ensure functionality, reliability, and performance.
- Support the setup and execution of system-level tests in cooperation with validation teams.
- Analyze issues through hands-on debugging, using logic analyzers, oscilloscopes, and emulation tools.
- Prepare and maintain technical documentation, including code descriptions, interface definitions, and development guidelines, in line with internal quality standards.
**Technical Requirements**
- Knowledge of coding in C, C++ for embedded system.
- Knowledge of common bus protocols.
- Experience with debugging interfaces/tools.
- Understanding of hardware development guidelines and checklists relevant to embedded firmware integration.
📌 Iot Connected Products Development Specialist
🏢 Bonfiglioli
📍 Calderara di Reno