Senior Embedded C++ Software Engineer (m/w/d)
Wabtec Corporation
Senior Embedded C++ Software Engineer (m/w/d)
3 days ago Be among the first 25 applicants
Direct message the job poster from Wabtec Corporation
ANNAX, a Wabtec company, delivers passenger information, audio, and security solutions for trains, trams, and metros worldwide. Our comprehensive solutions include:
- Rail Audio - Public announcement and passenger emergency call systems
- Passenger Experience - Travel information, infotainment, and seat reservation
- Operations & Security - Video surveillance, operator/conductor interfaces, passenger counting, and fleet management
We design and deliver integrated solutions that enhance passenger safety, comfort, and experience on rail networks worldwide.
We're looking for an experienced Senior Embedded C++ Software Engineer - Product Development to join our R&D team in Piossasco (near Turin). You'll be part of a newly formed team of 3 engineers (growing to 5-10) with team locations in Piossasco (Italy), Bern (Switzerland), Brunnthal (Germany), and Suzhou (China).
Your team will develop the core distributed systems infrastructure and backend components that power our next-generation onboard rail audio platform, working closely with project and integration teams.
This is a ground-floor opportunity to shape technical direction, establish modern development practices, and grow with the team as it expands. You'll report to the R&D Technical Lead and collaborate closely with colleagues across our international development sites.
The Challenge
Our systems connect up to 200 embedded Linux devices to build a distributed audio and travel information solution. The software engineering work spans from the application layer down to hardware interfaces, designing and optimizing real-time audio and communication frameworks across the train.
You’ll address technical challenges such as:
- Framework architecture – design and evolve next-generation distributed audio frameworks
- Real-time media – deliver low-latency audio and streaming performance
- Embedded Linux – configure, deploy, and optimize device performance
- Hardware optimization – tune CPU features and device drivers
- Cybersecurity – implement and maintain security measures (e.g., compliant with IEC 62443)
Key Responsibilities
- Collaborate with hardware, system, and software engineers to ensure end-to-end reliability across networked devices
- Design, implement, and document distributed audio system components
- Conduct code reviews, mentor junior engineers, and maintain coding standards through automated linting and CI/CD pipelines
- Debug and optimize performance across networked devices
- Apply and enforce cybersecurity best practices
- Contribute to the integration of modern technologies such as containerization and edge computing
Required Skills & Tools
Must-Have Skills
- 3+ years of professional experience with modern C++ (C++14/17 or newer)
- System design experience – able to architect distributed systems and make informed technical decisions, not just implement features
- Embedded Linux development
- Deep understanding of Linux systems and command-line tools
- Scripting (Python, Bash)
- Solid knowledge of Git
- Strong grasp of IP networking and distributed systems
Development Tools We Use
- Compilers & Build Systems: GCC, CMake
- Build Frameworks: Yocto
- Package Management: Conan, PIP, Debian
- Version Control: Git, GitLab
- Scripting: Python, Bash
Your Profile
- Bachelor's or Master's degree in Electrical Engineering, Computer Science, or related field
- Fluent in English (oral and written) – English is our working language, Italian is not required
- Attention to detail and commitment to high-quality technical execution
- Passionate about distributed systems and complex technical challenges
- Willingness to travel occasionally within Europe and internationally
- Experience in the rail industry is an advantage
What We Offer
- See the impact of your work – your software will be used and seen by passengers every day.
- Modern development tools and cutting-edge technology stack
- English-speaking international team environment
- Professional growth opportunities and the chance to work on complex distributed systems
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Engineering and Product Management
Industries
Railroad Equipment Manufacturing
Opportunities for Protected Categories (L. 68/99)
#J-18808-Ljbffr- ...Overview In Teoresi puoi contribuire allo sviluppo di software embedded all'avanguardia, lavorando in un contesto internazionale e multi-disciplinare... ...di progetto Requisiti fondamentali Ottima conoscenza di C++ Buona conoscenza di linguaggi OOP Buona conoscenza di Git...Consigliato
- ...Informatica, Elettronica, Meccatronica o lauree equivalenti e ha maturato una esperienza di almeno 3 anni nello sviluppo software C++ su applicazioni embedded.In particolare, la Risorsa si occuperà di:- Sviluppare il codice seguendo gli standard definiti con il team di...ConsigliatoSecondo lavoroLavoro ibrido
18.808 €
pWeHunt in Torino, Italy, seeks an experienced Embedded Software and Firmware Engineer to design and develop embedded systems for cutting-edge technology... ...years of embedded software development experience in C/C++, and good English proficiency. The position offers a permanent...SeniorImpiego permanente40.000 € - 60.000 €
...Magneti Marelli Parts & Services is seeking an Embedded Firmware Senior Engineer to join the Motorsport R&D team. This position is based in Venaria Reale, Italy, and focuses on defining and developing software for onboard applications. The successful candidate will...SeniorLavoro ibrido- ...technology company in Turin is seeking a Senior Firmware Engineer to develop and test firmware for... ...microcontrollers used in Arduino and other embedded platforms. The ideal candidate will... ...background in programming, embedded software development, and debugging. This role...SeniorOrario flessibile
- ...Qualcomm is seeking a Senior Firmware Engineer for its R&D team in Torino, Italy, to contribute to the... ...testing of firmware for Arduino and embedded platforms. You will work on essential... ...dynamic role requires proficiency in C/C++ and a strong background in embedded systems...Senior
- ...Zirak, based in Turin, Italy, seeks a Senior Embedded Software Engineer to lead low-level and platform software development for an automotive project. The role focuses on BSPs, bootloaders, device drivers, AUTOSAR, and communication protocols, with a strong emphasis on...SeniorLavoro ibrido
- ...that is shaping the future of technology. /p pSoftware Engineer (m/f/d) /p h3Job Description /h3 pThe Software Developer is responsible for designing and... ...liExpertise in multiple programming languages (e.g., C++, Java, Python, JavaScript, etc.) and software development...RemotoOrario flessibile
- ...previously used to apply.**## Senior Firmware Engineer - Arduino, Turin,... ...Group, Engineering Group > Software Engineering**General Summary... ...We are looking for a Senior Embedded Engineer to join our R&D team... ...Programming Language such as C, C++, Java, Python, etc.**What...SeniorTemporaneoLavoro stagionaleOrario flessibile
- ...new automotive project, we are looking for a strongSenior Embedded Software Engineer /strong, a professional with a strong technical fit, to work... ...ppstrongNice to Have /strong /pulliProgramming experience in C++. /liliIn-depth knowledge of Linux or QNX kernels and...Senior
32.000 € - 45.000 €
pSkytechnology SRL, parte del Gruppo Akronos, cerca un ingegnere software embedded da inserire in sede a Torino. Si richiede laurea in informatica e pluriennale esperienza in C/C++, Linux embedded e ambienti Yocto/Buildroot. /ppLa posizione prevede previsto inquadramento...Senior- ...Synergie Sede cerca per la sede di Torino un Senior Firmware Engineer nell’area R&D. Il candidato sarà responsabile dello sviluppo e manutenzione del firmware embedded per sistemi elettromeccanici di sicurezza, interfacciandosi con l’hardware. Si richiede laurea o...Senior
- pMITO Srl in Torino seeks a Senior Linux Embedded Systems Engineer to lead the design, configuration, and maintenance of Linux-based embedded systems, including Yocto and Buildroot integration. /ppYou will customize the Linux kernel, develop drivers for LTE/5G, Bluetooth...Senior
- ...EgoValeo è alla ricerca di un Senior Embedded Software Engineer per guidare lo sviluppo di software embedded e l’integrazione con piattaforme cloud nell... ...Piemonte (Collegno - TO). Si richiede laurea o diploma tecnico e ottima conoscenza di Python e C/C++. #J-18808-LjbffrSeniorLavoro ibrido
40.000 € - 60.000 €
...Motorsport R&D Embedded Firmware Senior Engineer About the Position We are looking for an Embedded Firmware... ...Engineer to join the Motorsport R&D Software Development team. This position is... .... Most of the work is done in C/C++/Python, some in Windows environment...SeniorLavoro ibridoRemotoOrario flessibile40.000 € - 60.000 €
ph3Motorsport RD Embedded Firmware Senior Engineer /h3 h3About the Position /h3 pWe are looking for an Embedded... ...Engineer to join the Motorsport RD Software Development team. /p pThis position... ...design. /p pMost of the work is done in C/C++/Python, some in Windows environment...SeniorLavoro ibridoRemotoOrario flessibile40.000 € - 60.000 €
...receive an alert: Motorsport R&D Embedded Firmware Senior Engineer Become a Part of the Marelli team.... ...Engineer to join the Motorsport R&D Software Development team. This position... ...design. Most of the work is done in C/C++/Python, some in Windows environment...SeniorLavoro ibridoRemotoOrario flessibile2.000 - 2.800 €/mese
...La risorsa sarà inserita nel team tecnico dedicato allo sviluppo software e alla messa in servizio di macchine e impianti automatici. Sarà... ...è rivolto a candidati di entrambi sessi ai sensi dell'art 27, D.Lgs. 198/2006, e a tutti i soggetti tutelati dai D.Lgs. 9 luglio...SeniorTempo pienoImpiego permanente- ...Senior Linux Embedded Systems Engineer Reference point for the design, configuration, and maintenance of Linux embedded systems , with advanced expertise... ...technical documentation. Nice-to-have Knowledge of C++. Experience with CAN, MQTT protocols. Knowledge of...Senior
- pMCA Italy, multinazionale di consulenza ingegneristica, cerca un Embedded Software Engineer per progetti in ambito Mobility. Il candidato ideale avrà conoscenze solide in C/C++ e si occuperà dello sviluppo di software per sistemi embedded. /ppOffriamo contratto a tempo...Impiego permanente
26.000 € - 30.000 €
...profilo richiesto è quello di un Software Engineer con competenze specifiche... ...sviluppo software con linguaggio C++, al profilo è richiesta una... ...CAN/J1939, sistemi embedded o automotive Buona conoscenza... ...Gestione e di Controllo (MOG) ex D. Lgs 231/2001: si richiede il...30.000 €
...MCA Italy cerca un Embedded Software Engineer per i nostri stabilimenti di Torino. Sarai coinvolto nello sviluppo software embedded in C/C++ e nell’integrazione con moduli hardware e software, collaborando con team HW/SW per garantire conformità e qualità. Si richiede...Impiego permanente35.000 €
...Teoresi S.p.A. cerca una risorsa per il ruolo nel team Home Appliance, con esperienza in C/C++ per contesti embedded. Verrà inserita in un contesto internazionale e dinamico, con sede principale a Torino e opportunità di lavorare anche a Milano e Modena. Offerta contrattuale...Tempo pieno- pAizoon cerca un/a Embedded Software Developer per la Divisione Transportation. Il candidato sarà coinvolto nello sviluppo di sistemi di segnalamento... ...e 2-5 anni di esperienza. È fondamentale la conoscenza di C/C++ e delle architetture software complesse. Offriamo un ambiente...
31.000 € - 35.000 €
...Napoli e Bari. Di cosa ti occuperai: Sviluppo e manutenzione di software embedded per centraline automotive e mezzi truck pesanti. Implementazione di algoritmi e logiche di controllo in C++. Collaborazione con team R&D per l’integrazione di soluzioni hardware...- ...NetCom Group S.p.A. cerca un Software Engineer – Connectivity da inserire nel team Automotive a... ...di sviluppo e integrazione di Software Embedded per moduli di connettività a bordo (telematica... .../informatica/telecomunicazioni, C++ avanzato e buona conoscenza dell'inglese...Orario flessibile
31.000 € - 35.000 €
...Ruolo: Embedded Software Engineer (C++) - AUTOMOTIVE Luogo: Torino (TO) ALTEN supporta le strategie di sviluppo dei propri clienti nelle aree dell'innovazione, della R&D e dei sistemi informativi tecnologici. Nato più di 30 anni fa e presente in 30 Paesi,...Stage/Tirocinio- ...aizoOn , società di tecnologia e consulenza, indipendente, operante a livello globale, ricerca un / a Embedded Software Engineer - C++ & DevOps. Il/La candidato/a verrà inserito/a nell’area Engineering della divisione Transportation. Opererà presso un cliente...
- ...indipendente, operante a livello globale, ricerca un / abEmbedded Software Engineer - C++ DevOps. /b /ppIl/La candidato/a verrà inserito/a nell’area... ...Telematica e IoT, contribuendo allo sviluppo di software embedded e all’evoluzione dei processi DevOps applicati ai sistemi...
- pWeHunt cerca una risorsa da inserire nella divisione di riferimento per progettare e sviluppare firmware embedded in C/C++ per microcontrollori e sistemi embedded, con attenzione a prestazioni e qualità. /ppIn sede a Torino, la risorsa analizzerà i requisiti, definirà...
