Software Engineer for Rail IoT Devices (Passenger Information Systems) (m/w/d)
Hybrid · Munich, Bavaria, Germany
Job Summary
Software Engineer for Rail IoT Devices (Passenger Information Systems) responsible for developing rail-grade passenger information software using C++ on Linux-based platforms. Contribute to interior and exterior display systems that provide real-time, high-quality information to millions of travelers in mission-critical rail environments. Design solutions for multiple hardware platforms, collaborate with system engineering, hardware and test teams, and use AI-supported tools to improve development efficiency and software quality. Ensure long-term reliability and performance in demanding rail environments. Remote work option available (hybrid) in Munich, Germany.
Required Qualifications
- Degree in Electrical Engineering, Computer Science, or a comparable field
- Strong programming skills, especially in C++
- Solid experience with Linux in system- or device-oriented environments
- Strong communication skills and team orientation
- C1-level English
- Interest in understanding software-hardware interactions
- Ability to translate requirements into scalable, maintainable software concepts
- Experience collaborating with system engineering, hardware, and test teams
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.