C++ DEVELOPER | EMBEDDED SOFTWARE ENGINEER| PROGRAMMATORE C++
4 settimane fa
Torino, Provincia di Torino; Piemonte, Italia
Wabtec Corporation
Tempo pieno
Gratuito con email o Google
Salva questo lavoro e mantieni la tua ricerca organizzata
Crea un account gratuito per salvare lavori, creare avvisi e tornare a questa inserzione dalla tua dashboard.
Gratuito con email o Google
Continuando accetti i nostri Termini & Informativa sulla privacy.
Senior Embedded C++ Software Engineer (m/w/d)
ANNAX, a Wabtec company, delivers passenger information, audio, and security solutions for trains, trams, and metros worldwide. 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). 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. 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. Embedded Linux – configure, deploy, and optimize device performance Cybersecurity – implement and maintain security measures (e.g., 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 Apply and enforce cybersecurity best practices Contribute to the integration of modern technologies such as containerization and edge computing Required Skills & Tools 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 Package Management: Conan, PIP, Debian Version Control: Git, GitLab Python, Bash 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 Passionate about distributed systems and complex technical challenges Experience in the rail industry is an advantage 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 Mid-Senior level Full-time Engineering and Product Management Railroad Equipment Manufacturing Opportunities for Protected Categories (L. 68/99) #
- 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). 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. 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. Embedded Linux – configure, deploy, and optimize device performance Cybersecurity – implement and maintain security measures (e.g., 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 Apply and enforce cybersecurity best practices Contribute to the integration of modern technologies such as containerization and edge computing Required Skills & Tools 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 Package Management: Conan, PIP, Debian Version Control: Git, GitLab Python, Bash 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 Passionate about distributed systems and complex technical challenges Experience in the rail industry is an advantage 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 Mid-Senior level Full-time Engineering and Product Management Railroad Equipment Manufacturing Opportunities for Protected Categories (L. 68/99) #