Hardware-related software development plays a crucial role in embedded systems, particularly in Real-Time Ethernet communication.
The job involves:
1. Developing and maintaining (Real-Time) Ethernet communication protocols on modern platforms.
2. Enhancing software products used in railway vehicles.
3. Improving automated build and test environments.
4. Participating and taking responsibility throughout the entire software life cycle, including specification, design, implementation, testing, and maintenance.
5. Supporting the integration of duagon Real-Time Ethernet products into their respective solutions.
Requirements
1. Deep understanding of Ethernet communication principles.
2. Programming experience on various hardware platforms in C and C++.
3. Familiarity with communication protocols at the stack level, specifically with TRDP, PROFINET, EtherNet/IP (CIP), or IPTCom.
4. Ability to work independently, troubleshoot issues, and analyze errors are essential skills.
5. Experience with Python programming and FPGA design using VHDL/Verilog is desirable but not required.
6. Familiarity with Ethernet technologies such as MRP, HSR, SNMP, VLAN, ARP, etc. is a plus.
7. Knowledge of cyber security best practices is an advantage.
8. Relevant academic background in computer science, electrical engineering, communications engineering, physics, or a related field.
9. Excellent communication skills in English; proficiency in German is a plus.
This role offers a stimulating growth and development opportunity within the embedded systems market for railway technology. You will have the chance to work on challenging and varied tasks with a lot of freedom and practical responsibilities. The innovative freedom to develop solutions and implement them independently or in small teams is accompanied by a pleasant working environment and a team-oriented culture. Flexible working hours allow for a healthy work-life balance.