Industrial Software Engineer - Railway Applications (m/w/d) 80-100%
Traila
Regensdorf · Onsite · Full Time
Posted
Job description
About Traila At Traila, we are dedicated to shaping the future of rail transport through cutting-edge technology. Since our founding in 2017, we have been driven by a passion for sustainability and excellence. We believe that rail transport is a cornerstone of a greener future, and our mission is to make it quieter, more efficient, and more reliable. Our talented team is at the heart of this mission, and we are looking for an Industrial Software Engineer - Railway Applications to join us in developing robust software solutions that operate reliably in real-world railway environments. What you will do - Industrial Software Development: Design, implement and maintain robust application software for industrial and railway products using C++, C#, Python or comparable technologies. - Application & System Integration: Translate system and operational requirements into practical software functionality and integrate software with real hardware and physical systems. - Hardware & Device Interfaces: Integrate sensors, actuators, controllers, DAQ systems and other industrial devices. - Communication Protocols: Implement and troubleshoot interfaces such as CAN/CANopen, EtherCAT, TCP/IP and other industrial or vehicle communication protocols. - Controls & Application Logic: Implement state machines, operational logic, control functionality and system behaviour required by the application. - Commissioning & Field Support: Support installation, commissioning and field testing on prototypes, test systems and rail vehicles, including travel to customer and test sites when required. - Diagnostics & Troubleshooting: Analyse logs, interfaces and system behaviour to identify root causes and solve software and integration issues efficiently. - Testing & Validation: Develop unit, integration and system-level tests and contribute to HIL/SIL or other validation activities where relevant. - Software Architecture, Quality & Controlled Releases: Own software architecture and release discipline, including configuration and version control, code reviews, test evidence and controlled software releases. - Product Cybersecurity: Own threat assessment, secure access and software updates, vulnerability handling and lifecycle security maintenance; coordinate specialist security reviews and work with Systems/RAMS on vehicle interfaces and safety consequences. - Technical Guidance & Mentoring: R…