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

15 ott - Torino
Altro

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

Manutentore Elettromeccanico – Automazione Industriale

15 ott - Casier
Michael Page

Infermiere a Milano

15 ott - Milano
QuiCare

Ricevi nuove offerte di lavoro

Crea una Job Alert gratuita per senior embedded c++ software engineer (m/w/d) / torino

Stockroom & Inventory Specialist – Beauty Retail

15 ott - Roma
Lvmh Group

Junior Proposal Engineer

15 ott - Chieti
VINCI Energies Italia