Identify, analyze, and consolidate control system requirements by applying control theory and mathematical modeling
Define, develop, and validate architectural and functional concepts at system and subsystem level to implement the identified requirements
Design control systems with the desired behavior using control theory, mathematical modeling, and model-based development methods
Support and drive the implementation of control concepts into software in close collaboration with the software team
Develop software test cases, procedures, and test vectors based on High-Level Requirements and Low-Level Requirements
Set up and configure the verification and test environment using the appropriate configurations and tools
Perform verification and validation activities for control software in compliance with DO-178C, supporting the full certification process
Support software and system integration issue debugging, worst-case analysis, and software performance evaluation
Manage the validation status of change requests (CRs) for assigned functions and subsystems
Use software engineering tools such as configuration management systems, build processes, debuggers, emulators, simulators, and related development tools throughout the software lifecycle
Perform technical root cause analysis and define corrective actions for identified issues
Document and maintain required software verification artefacts and contribute to technical documentation quality
Support software design reviews and contribute to verification, validation, test, and analysis results reviews
Ensure adherence to Avio Aero / GE development processes and support internal and external process audits
Formulate and implement plans to achieve technical requirements, program schedules, and contract commitments, while monitoring and communicating project status, business issues, and significant developments
Work collaboratively across cross-functional and multinational teams to achieve technical and program objectives
Requirements
Master’s Degree in Engineering or other STEM disciplines with experience in control system design, software design, and software development
Previous experience in an equivalent engineering position
Experience in highly complex control systems in industrial, automotive, medical, or aerospace sectors, and experience in control software verification and validation activities
Proven experience with system engineering principles, e.g. V-lifecycle process including requirements engineering, Model Based System Engineering (MBSE) and Model-based Design (MBD) methods, tools, validation & verification principles (keywords: DOORS, SCADE, Matlab\Simulink, Synergy, Python, NPSS, C++)
Fluency in Italian and English
Documented exposure to the Regulation & Standard
Proven experience in multinational companies
Solid oral and written communication skills
Citizenship Work Visa, according to local regulation, is required
Tech Stack
Python
Benefits
Smart working and work life-balance
Performance related bonuses and local bonus scheme
Flexible benefits platform
Life and injury insurance
Private medical coverage
Employee assistant program
Employee special awards (service and recognition)
Local special agreements and discounts
English and languages training for you and one member of your family