Publiée le 17 juin
Mission du poste
For one of our clients, Akkodis is looking for a Medior Embedded Software Engineer to contribute to innovative and safety-critical projects within the railway sector.
Context
You will join a multidisciplinary engineering team responsible for the development and maintenance of complex embedded systems used in critical railway environments. This role requires both strong hands-on development skills and the ability to understand software behavior at system and hardware interaction level.
Key Responsibilities
- Design, develop, and maintain software solutions with a strong focus on Python (minimum 5 years of hands-on experience required)
- Contribute to embedded software development, ensuring efficient interaction with hardware and system components
- Work on components written in other languages such as C, C++ and/or C#
- Debug and troubleshoot issues in complex, distributed and multi-application environments
- Analyze and resolve system-level and integration challenges, including hardware/software interactions
- Develop and maintain communication layers using network and industrial protocols (TCP, UDP, CIP, etc.)
- Ensure robustness, reliability, and performance in safety-critical embedded systems
- Collaborate closely with software, system, and validation teams in an Agile environment
Your Profile
- Medior-level experience in software engineering (typically 3–7 years)
- Minimum 5 years of professional experience in Python development
- Proven experience or strong affinity with embedded systems and low-level interactions
- Good knowledge of at least one additional language: C, C++ or C#
- Strong understanding of networking concepts and communication protocols
- Demonstrated ability to debug and analyze complex system-level issues
- Strong analytical mindset with a system-oriented approach
- Autonomous, detail-oriented, and team player
Technical Environment
- Python (core development language)
- Embedded systems & hardware/software integration
- C / C++ / C#
- Network & industrial communication protocols
- Distributed and multi-application architectures
- Safety-critical railway systems