Firmware Engineer

ABOUT US

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 15 production facilities, with a wide network comprising 550 distributors and over 4.000 employees. Excellence, innovation and sustainability are the drivers behind our growth as a company and team.

 

We are looking for an Firmware Engineer to join our Team based in Castelmaggiore (BO).

 

 

Mission: Responsible for Firmware Applications Development that ensure the design of embedded software for microprocessors and microcontrollers for electronic boards (Inverter, Motion, IoT Products, Sensors, HMI,…) in order to provide technical solutions which fulfill the specified customer.

 

 

Main responsibilities:

 

  • Understand business needs and requirements to properly define and validate software/firmware development specifications documents
  • Design and development of firmware system to ensure the effective operation and integration of all electronic components using proper programming languages (C, C++, Phyton,…)
  • Guarantee the software/firmware specifications analysis and development, validation and certification in compliance with internal and external standards
  • Manages the Project iteration in order to verify the first application prototype with customers
  • Define the user cases to test and validate the software/firmware
  • Guarantee the constant software/firmware updating based on the feedback received from the customer in order to guarantee customer satisfaction and take charge of requests for improvement
  • Ensures versioning maintenance of the software/firmware source code
  • Guarantee the software/firmware validation throughout unit up to final application tests
  • Participate in testing activities with Solution Project Leader and Customers
     

Requirements:

  • Master’s degree in Electronic or Automation Engineering
  • At least 5 years of experience in similar roles
  • Deep knowledge of Firmware Development (C/C++)
  • Excellent knowledge of Microcontrollers (ARM/Cortex)
  • Knowledge of communication protocol such as RS232/RS485, CAN, Ethernet, USB
  • Experience in software versioning
  • Excellent communication and team-working skills
  • Problem solving attitude
  • Fluent in English