Senior Embedded C++ Software Engineer (m/w/d)

Wabtec Corporation

Torino

Presencial

EUR 40.000 - 70.000

Jornada completa

14 días+

Consigue una respuesta de este empleador

Tu currículum y tu carta de presentación, adaptados exactamente a lo que buscan contratar.

Supera los filtros ATS

Ventajas ofrecidas por este puesto de trabajo

Professional growth opportunities
Modern development tools
International team environment

Descripción de la vacante

A leading transportation solutions company is seeking a Senior Embedded C++ Software Engineer to enhance rail audio systems. This is a mid-senior level position based in Piossasco, Italy, that offers professional growth opportunities within an innovative international team. You will architect distributed systems and address challenges in real-time media and device performance while applying best practices in cybersecurity and modern development tools.

Formación

  • 3+ years of professional experience with modern C++.
  • Architect distributed systems.
  • Deep understanding of Linux systems.

Responsabilidades

  • Collaborate with engineers to ensure reliability.
  • Design and document audio system components.
  • Conduct code reviews and mentor junior engineers.

Conocimientos

C++ (C++14/17 or newer)
System design
Embedded Linux development
Linux systems and command-line tools
Scripting (Python, Bash)
Git
IP networking

Educación

Bachelor's or Master's degree in Electrical Engineering, Computer Science, or related field

Herramientas

GCC
CMake
Yocto
GitLab

Descripción del empleo

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)

Consigue la evaluación confidencial y gratuita de tu currículum.

o arrastra y suelta tu archivo aquí

Similar jobs

Puestos de trabajo similares que vale la pena comparar

System Engineer
System Engineer

Wabtec Corporation • Piemonte

Presencial
EUR 40.000 - 50.000
Smart working: 2 days per week
Training and professional development
Flexible hours & welfare platform
+2
System Engineer
System Engineer

Wabtec • Piemonte

Híbrido
EUR 40.000 - 50.000
Smart working: 2 days per week
Training and professional development
Flexible hours
+5
Freight System Engineer
Freight System Engineer

Wabtec • Piemonte

Híbrido
EUR 41.000 - 55.000
Smart working: 2 days per week
Training and professional development
Welfare platform and benefits
Senior Embedded C++ Engineer — Rail Audio Platform
Senior Embedded C++ Engineer — Rail Audio Platform

Wabtec Corporation • Torino

Presencial
EUR 40.000 - 70.000
Professional growth opportunities
Modern development tools
International team environment
Senior System Engineer - Audio & Rail Connectivity
Senior System Engineer - Audio & Rail Connectivity

Wabtec Corporation • Piemonte

Presencial
EUR 40.000 - 50.000
Smart working: 2 days per week
Training and professional development
Flexible hours & welfare platform
+2
System Engineer
System Engineer

Sécheron SA • Villafranca di Verona

Híbrido
EUR 33.000 - 38.000
On-site with smart working 2 days/week
Flexible working hours
Welfare benefits
Mechanical R&D Engineer
Mechanical R&D Engineer

Sécheron SA • Pioltello

Presencial
EUR 48.000 - 68.000
Mechanical R&D Engineer
Mechanical R&D Engineer

Sécheron SA • Lombardia

Híbrido
EUR 35.000 - 60.000
Lunch ticket
Welfare benefits
On-site with smart working up to 2d/w
System Engineer
System Engineer

Sécheron SA • Veneto

Híbrido
EUR 33.000 - 38.000
On-site with hybrid option (up to 2 w/
Flexible working hours
Welfare benefits
Train System Engineer
Train System Engineer

Hitachi Automotive Systems Americas, Inc. • Pistoia

Presencial
EUR 75.000 - 110.000