Software Architect

SII Group Italy

Roma

Hybrid

EUR 90,000 - 120,000

Full time

2 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

SII Group Italia cerca un Software Architect per guidare la definizione e lo sviluppo di architetture software complesse in ambienti real-time, con attenzione a sistemi ad alta affidabilità. La sede è a Roma, con modello di lavoro ibrido, e si lavora nell’Aerospazio e Difesa.

Il candidato ideale possiede laurea in Informatica o Ingegneria Informatica, almeno 6 anni di esperienza e competenze avanzate in C++11+, Python 3, Linux, RTOS e design pattern.

Qualifications

  • Laurea in Informatica o Ingegneria Informatica e almeno 6 anni di esperienza in sviluppo enterprise.
  • Esperienza di almeno 3 anni con soluzioni scalabili e ad alta affidabilità.
  • Conoscenza di C++11 o versioni successive e Python 3.
  • Conoscenza della piattaforma SoC Intel Agilex con architettura ARM.
  • Esperienza con sistemi operativi real-time (RTOS) e architetture SMP.
  • Ottima conoscenza di Linux e ambienti Unix-like, incluse scripting.
  • Conoscenza di protocolli TCP/UDP e interfacce RS232/422/485; MQTT o simili.
  • Conoscenza di CMake, Git e processi CI/CD.
  • Padronanza di OO design, UML e principali design pattern.
  • Conoscenza dell’intero ciclo di vita software e qualità del codice.

Responsibilities

  • Definire e sviluppare architetture software per sistemi complessi e real-time.
  • Guidare lo sviluppo delle applicazioni end-to-end durante il ciclo di vita del prodotto.
  • Supportare il team con scelte tecniche e revisione del codice.
  • Redigere documentazione secondo MIL-STD-498 e processi aziendali.
  • Definire ed eseguire test, debugging e verifiche di qualità del software.
  • Ottimizzare le prestazioni tramite profiling e analisi statica/dinamica del codice.
  • Gestire pipeline CI/CD e strumenti di DevOps (Jenkins, Nexus, GitLab, Docker, Kubernetes).
  • Mentoring e formazione di membri meno esperti del team.

Skills

C++11+
Python 3
Real-time systems
Linux/Unix-like
OO design & patterns
English proficiency
Team collaboration
Test-driven development
VxWorks
CI/CD practices

Education

Laurea in Informatica o Ingegneria Informatica

Tools

CMake
Git
Jenkins
Nexus
GitLab
Docker
Kubernetes
SysML
UML
DOORS
RTOS

Job description

Fondata nel 1979, SII Group è una società di consulenza internazionale con oltre 100 sedi in quattro continenti, specializzata in IT ed Engineering Consulting.

Nell’ambito dei nostri progetti, SII Italia è alla ricerca di un Software Architect con esperienza nella progettazione e nello sviluppo di soluzioni software complesse, con particolare attenzione ad applicazioni real-time e sistemi ad alta affidabilità.

Sede di lavoro: Roma (ibrido)

Settore: Aerospace & Defense

La risorsa contribuirà alla definizione delle architetture software e allo sviluppo delle applicazioni, seguendo l’intero ciclo di vita del prodotto e supportando il team nelle scelte tecniche e nel miglioramento della qualità del codice.

  • Analizzare i requisiti di sistema e svolgere studi di fattibilità.
  • Progettare e sviluppare applicazioni software in ambienti Unix-like, con particolare attenzione ai sistemi real-time.
  • Contribuire alla definizione delle architetture software, applicando principi di programmazione orientata agli oggetti e design pattern.
  • Tradurre le esigenze degli stakeholder in requisiti software attraverso strumenti e metodologie quali SysML, UML e DOORS.
  • Redigere la documentazione tecnica in conformità alla MIL-STD-498 e ai processi aziendali.
  • Definire ed eseguire test case, attività di debugging e verifiche della qualità del software.
  • Ottimizzare le prestazioni attraverso strumenti di profiling e analisi statica e dinamica del codice.
  • Utilizzare strumenti di gestione del ciclo di vita del software e pipeline di Continuous Integration e Continuous Delivery.
  • Supportare la crescita dei componenti meno esperti del team attraverso mentoring, formazione e revisione del codice.
  • Laurea in Informatica o Ingegneria Informatica.
  • Almeno 6 anni di esperienza nello sviluppo software enterprise in contesti industriali o di ricerca applicata.
  • Almeno 3 anni di esperienza con soluzioni scalabili e ad alta affidabilità.
  • Conoscenza di C++11 o versioni successive e Python 3.
  • Conoscenza della piattaforma SoC Intel Agilex con architettura ARM.
  • Esperienza con sistemi operativi real-time (RTOS) e architetture SMP, Symmetric Multi Processing.
  • Ottima conoscenza di Linux, degli ambienti Unix-like e dei linguaggi di scripting.
  • Conoscenza dei protocolli TCP/UDP, delle interfacce seriali RS232/422/485 e di MQTT o protocolli analoghi.
  • Esperienza con CMake, Git e processi CI/CD.
  • Padronanza delle metodologie di analisi e progettazione orientate agli oggetti, di UML e dei principali design pattern.
  • Conoscenza dell’intero ciclo di vita del software e capacità di valutare la qualità del codice e della relativa documentazione.
  • Competenza nell’utilizzo di strumenti e metodologie DevOps, quali Jenkins, Nexus, GitLab, Docker e Kubernetes.
  • Attitudine allo sviluppo test-driven, alla scrittura di test di unità e al rispetto delle metriche di qualità e performance.
  • Buona conoscenza dei principi della metodologia Agile.
  • Ottima conoscenza della lingua inglese, scritta e parlata.
  • Capacità di lavorare in team, comunicare efficacemente e gestire priorità e carichi di lavoro, con flessibilità e orientamento al problem solving.
  • Esperienza con VxWorks.
  • Conoscenza delle versioni più recenti del linguaggio C++.
  • Esperienza nell’utilizzo di Jenkins per la gestione delle pipeline CI/CD.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

SII Group Italy • Roma

Hybrid
EUR 70,000 - 100,000
Smart working 1–2 giorni/settimana
Senior Embedded Software Engineer
Senior Embedded Software Engineer

SII Group Italy • Roma

Hybrid
EUR 75,000 - 95,000
Project Manager
Project Manager

SII Group Italy • Lombardia

Hybrid
EUR 70,000 - 100,000
Digital Systems Integration Engineer
Digital Systems Integration Engineer

SII Group Italy • Roma

Hybrid
EUR 55,000 - 75,000
Software Database Developer
Software Database Developer

SII Group Italy • Roma

Hybrid
EUR 50,000 - 75,000
Embedded Software Engineer
Embedded Software Engineer

SII Group Italy • Roma

Remote
EUR 45,000 - 65,000
Mechanical Engineer
Mechanical Engineer

SII Group Italy • Roma

Hybrid
EUR 42,000 - 54,000
Systems Architect
Systems Architect

Silicondev Spa • Roma

On-site
EUR 28,000 - 30,000
Software Architect
Software Architect

T-Defence • Roma

Hybrid
EUR 28,000 - 40,000
Ticket pasto 10€/gg
Welfare
Polizza sanitaria
+1
System Engineer – Command & Control (C2)
System Engineer – Command & Control (C2)

SII Group Italy • Roma

Hybrid
EUR 45,000 - 65,000