Firmware/Software Development
Full Time

Role Objectives:
Responsible for the development of software for electronic boards including testing and maintenance. 

The electronic software engineer is responsible inside an international project team for the execution of the software concept phase, its development and testing to drive the electronics boards present inside the appliance.

Key Operational Responsibilities:
Development in “C” language of the SW following company guidelines and procedures
• Testing and debug on the appliance
• Prepare technical documentation following team guidelines
• Observe electronic market, new technologies and components secure HW - SW interaction
• Support innovation roadmap of the SW

Support project development on:
• Board testing plan/procedures
• Safety/Testing/Approval plan definition with other teams
• SW technical documentation for board production
• Prototypes (Boards) management
• Developing test procedure
• Solution/modules standardization
• Ensure compliance with both internal and external safety standards

Education :
• Bachelor or Master degree in electronics or equivalent work experience

Technical Skills :
• Proficiency in SW development in C language
• Experience in development on ARM M0, M4 or similar embedded systems
• Experience of techniques for communicating between hardware and software
• Knowledge of embedded multi-processor systems and inter-processor communication techniques like I2C and SPI

It’s considered a plus the experience on the following topics:
• Previous experience on the development of FW for simple graphical user interfaces without OS.
• Knowledge of touch self/mutual capacitance systems
• Knowledge of motor control systems.
• Knowledge of IOT systems.
• Usage of electronic laboratory equipment such as:
- Oscilloscope
- Multi-meter
- Soldering station
• Usage of change management SW

Preferred Career Experience:
• Some years of experience in SW development, embedded systems, applications in consumer electronics.

Soft Competencies:
• Open-minded
• Team oriented 
• Good communication skills
• Creative 
• Proactive, takes initiatives
• Willing to travel
• Project management

Other Requirements:
• English language proficiency is required