Software Engineer
CurrentAs a software engineer, I work in a Scrum multidisciplinary team that collaborates closely with the product team to develop hardware and software solutions for automated test systems for avionic electronic units. My responsibilities include developing software used to provide Product Acceptance Test Procedures (ATP) to support the Qualification and Production process. In this role, I develop high-level software (ATEasy PC app or C++ PC app) that runs on the Automatic Test Equipment (ATE) PC used to perform the ATP automatically and communicate with low-level software (embedded app) that runs on the Product (avionic unit under test).I am responsible for all the steps of full-cycle development, including design, implementation, testing, debugging, integration, and system validation. I am involved in reviewing product and test requirements and deriving test procedures from them. I also raise the requirements for test procedures (TP) used in the Qualification and Production Process of Avionic Products. I automate the TPs, controlling the hardware interfaces of the ATE and the Product by software. Finally, I perform the integration of the codified TPs to provide a Full ATP with formal reports and logs, ensuring that the tested products are approved in conformity with the established acceptance criteria.