Embedded Software Engineer

Akkodis
Belgium
9 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Working hours
Regular working hours
Job source

Tech stack

Agile Methodology C Sharp (Programming Language) C++ (Programming Language) Communications Protocols Computer Networks Software Debugging Embedded Software Python (Programming Language) Software Engineering Software Systems Systems Integration Transmission Control Protocol (TCP)
+1 more
Core Api

Job description

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., * 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

Requirements

  • 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

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.adzuna.be

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

2:42 min

Core API types for Angular signals

Daniela Bonvini · LIVE

1:32 min

Human error and malicious threats in software systems

Luís Ventura Luís Ventura · WWC 2024

2:58 min

Applying agile software methodologies to corporate operational challenges

Kyle Daigle · Coffee With Developers

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kühberger +1 · LIVE

4:25 min

Exploring native core APIs and web standard support

Jo Franchetti Jo Franchetti · LIVE

Videos

See all

Related articles

See all