Senior Software Engineer C++/Linux Audio Streaming - Munich, Deutschland - Wabtec Corporation

    Wabtec Corporation
    Default job background
    Beschreibung

    Die ANNAX Gruppe ist seit 2018 Teil des Wabtec Corporation Konzerns und hat 3 Standorte in Deutschland, Schweiz und China mit über 360 Mitarbeiter. ANNAX liefert die technischen Gesamtlösungen, um Informationen zu generieren, zu übermitteln und anzuzeigen. Zu unseren Systemlösungen im Bereich der Schienenindustrie gehört die ANNAX Fahrgastinformation mit vielen bereits integrierten Subsystemen, wie zum Beispiel Sitzplatzreservierung, Fahrgastzählung, Videoüberwachung, Blinden- und Gehörloseninformation, Infotainment-/Entertainmentsystem und weitere.

    We are looking for a software engineer in the field of embedded distributed systems with a focus on audio. Dealing with open source libraries, audio streaming, IP protocols, inter-process communication, cross compilation toolchains and cyber security requirements are just some of the exciting aspects of your daily work.

    Senior Embedded Software Engineer C++/Linux Audio Streaming (f/m/d)

    What you can expect:

    • Together with our motivated team, you will develop embedded software for networked devices in modern passenger information systems
    • You will work on the development of reusable software modules
    • You will analyse requirements and develop software architectures
    • You work closely with colleagues from systems engineering

    Tasks:

    • Developing and designing software for audio streaming devices
    • Definition of work packages
    • Development, testing, review and documentation of code
    • Configuration and integration of software and Linux services
    • Application of cyber security and clean code rules
    • Analysing and rectifying errors
    • Evaluating and introducing new technologies
    • Maintenance and improvement of Linux cross-toolchains and distributions (Yocto)

    Knowledge and tools:

    • C, C++ (>= C++14)
    • Knowledge of IP networks and protocols, in particular
    • RTP protocol family, PTP
    • IP PBX knowledge (Asterisk, VoIP, G.711, SIP)
    • AVB real-time audio streaming
    • AES67 real-time audio streaming
    • Knowledge of TSN is an advantage
    • Knowledge of SMPTE 2110 standards is an advantage
    • Ideally knowledge of digital filters
    • Handling and programming with Linux/Embedded Linux (system programming)
    • Documentation with Doxygen, Sphinx and
    • GCC, Make, CMake, Conan
    • Code management with Git and CI/CD in GitLab
    • Yocto and Docker knowledge is an advantage
    • Knowledge of GStreamer, FFmpeg and other audio/video streaming frameworks is an advantage
    • Experience with embedded SW development is an advantage

    What you bring with you:

    • Successfully completed studies in computer science, electrical engineering or a comparable degree programme
    • Very good knowledge of English
    • Creativity and a love of innovation when developing solutions for complex projects