For one of our clients, Akkodis, a global leader in engineering and digital solutions, we are looking for a Medior Software Engineer to work on challenging and innovative projects within the railway sector.
Context
You will join a multidisciplinary team developing and maintaining complex, safety-critical systems. The role requires strong technical skills as well as a solid system-level understanding of the product and its interactions.
Key Responsibilities
* Design, develop, and maintain software applications with a strong focus on Python
* Contribute to components developed in other programming languages such as C, C++ and/or C#
* Debug and troubleshoot issues in multi-application and distributed environments
* Analyze and resolve system-level and integration issues
* Work on network communication protocols (TCP, UDP, CIP, etc.)
* Understand and maintain the overall system architecture and product behavior
* Collaborate closely with software, system, and validation teams
Profile Requirements
* Medior-level experience in software development
* Strong expertise in Python
* Good knowledge of at least one additional programming language: C, C++ or C#
* Solid understanding of networking concepts and protocols (TCP/UDP/CIP…)
* Proven ability to debug and analyze complex, multi-application environments
* Strong system-level thinking and product understanding
* Autonomous, analytical, and detail-oriented mindset
Technical Environment
* Python
* C / C++ / C#
* Network and industrial communication protocols
* Complex, distributed, and multi-application systems
* Railway / safety-critical environment