Responsibilities
Analisi del codice esistente in linguaggi C e C#; Identificazione, riproduzione e risoluzione di bug, malfunzionamenti e regressioni; Interventi di manutenzione correttiva e manutenzione evolutiva su componenti software legacy; Refactoring di parti di codice non ottimizzate secondo le linee guida interne; Supporto al team nello smistamento e gestione ticket (incident, defect, maintenance backlog); Collaborazione con gli sviluppatori del core team per garantire la corretta integrazione delle modifiche; Gestione versioning (Git) e processi di code review; Documentazione tecnica delle attività svolte. Guidare la progettazione e lo sviluppo del software per strumentazione diagnostica. Definire, creare, revisionare e aggiornare specifiche software e design derivati dai requisiti utente, collaborando con team multidisciplinari. Redigere, revisionare ed eseguire piani e protocolli di unit test. Produrre e mantenere la documentazione tecnica relativa a software e firmware, in conformità alle procedure aziendali. Effettuare troubleshooting del software in sviluppo e supportare le attività di rilascio, fungendo da punto di riferimento per altri dipartimenti. Analizzare situazioni anomale e partecipare alle attività di risk assessment. Collaborare con i team Hardware e Assay Integration per valutare la fattibilità delle soluzioni proposte. Garantire la conformità al Quality Management System e alle procedure interne, interfacciandosi con Quality, Regulatory e Clinical. Operare nel rispetto delle normative di sicurezza, segnalando eventuali condizioni non sicure. Mantenere e sviluppare le proprie competenze in programmazione software, best practice e requisiti normativi per il software medicale.
Qualifications
Esperienza pregressa in ruoli similari di almeno 5 anni; Esperienza pregressa con: C++e C; Buona conoscenza della lingua inglese tecnica (scritta e parlata); Attitudine al lavoro di squadra, proattività e orientamento alla qualità.
#J-18808-Ljbffr