SCOPE AND GOALS OF THE POSITION Ensures software and firmware development activities for rapid prototyping systems and embedded systems used in mechatronic systems, in compliance with the objectives of the project, as well as ensuring that the software design is in line with the identified development process. Ensures that mechatronics products are successfully programmed and tested at the Brembo Advanced Technology Center in order to design and implement new functions for innovative systems and solutions. Ensures the preparation and modification of electronic boards and / or prototype systems for the software development and validation activities, according to the project objectives.
RESULTS AREA 1. Ensures that software development, in terms of code and documentation, is consistent with the specific requests, standards and development processes adopted, in compliance with the objectives of the project; 2. Ensures the preparation and customization of electronic boards and / or prototype systems intended for the Software development and validation activities relating to innovative mechatronic components or systems; 3. Ensures the correct definition of the requirements and the documents required by the adopted process in order to be able to correctly interact with customers and suppliers.
ACTIVITIES A. Guarantees the definition of the software architecture and design in compliance with the requirements coming from the functional and system analysis; B. Ensures that the specifications of the software modules implemented are consistent with the system characteristics, in compliance with the specific needs agreed internally or with customers / development partners; C. Ensures the design, development and implementation of software for mechatronic applications as agreed internally or with customers / development partners; D. Ensures that software developed is compliant with the rules coming from the adopted processes and the safety assessments; E. Ensures the definition of the developed software and related modules specifications; F. Guarantees the execution of the needed verification and validation activity on the developed software producing the required documentation according to the implemented processes; G. Performs, in collaboration with the testing & validation team, the software integration and validation activities on static test benches and HIL benches and on vehicles, in the workshop, on the road and on the track. H. Collaborates with the Software Test Engineer and with the System & Safety Engineer in the definition of the verification tests for the implemented modules; I. Guarantees the analysis and resolution of any issue and / or change request on the software coming internally or requested by customers or partners; J. Guarantees operative collaboration in the involved project team, for the achievement of the set objectives, in compliance with the defined guidelines and timings; K. Recognizes or identifies hardware customization needs necessary for specific research and development projects and ensures their implementation (f.i. simple HW modifications, preparation of specific harnesses, HW or SW simulation of vehicle sensors, communication networks (CAN, SENT, ...) and different protocols (CAN, XCP, ...) setup) using the available company tools.