Embedded Software Engineer

Il y a 5 jours

Wallonië, Belgique Akkodis Temps plein 55 000 € - 90 000 € Contrat

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