Mission: We are seeking a talented Senior Embedded Software Architect to join our dynamic engineering team. In this role, you will have the opportunity to work on cutting-edge projects involving embedded software for advanced systems. You will be responsible for specifying, designing, developing, validating, and testing embedded software, contributing to innovative solutions in a high-tech environment. Your ability to manage multiple projects will be essential as you collaborate with a multidisciplinary team.
Responsibilities:
- Design and develop software architecture for embedded systems, producing comprehensive architectural and interface documentation.
- Maintain software architecture stability throughout all lifecycle phases, from bid to delivery.
- Lead and coordinate software architecture studies, ensuring alignment with technical and methodological choices.
- Provide technical leadership to the software development team, ensuring seamless integration of software with hardware components.
- Allocate power, processing, and data budgets based on system specifications to define effective software solutions.
- Write low- and high-level software requirements, ensuring traceability and compliance with project standards.
- Maintain and upgrade existing embedded systems, developing software on microprocessors, bare metal, or Linux RTOS architecture.
- Identify opportunities for modeling, simulation, and prototyping, while staying informed about state-of-the-art software architecture methodologies.
- Collaborate with the Product Design Authority to ensure consistency with software strategy and component reuse.
- Address challenges related to real-time applications, communication protocols, and memory management.
- Utilize configuration management tools (GIT, BitBucket, Jenkins, SonarQube) to ensure code quality and coverage through unit testing.
- Debug low-level software using oscilloscopes and debug probes, and participate in internal project reviews.
- Advocate for and clarify architectural solutions within the organization and to clients.
Profile:
- Master’s Degree in Software or Electronic Engineering with 10+ years of experience.
- Expertise in C and Python for embedded systems, with C++ as a plus.
- Strong understanding of real-time solutions in microcontrollers, bare metal, or Linux RTOS architecture (knowledge of Yocto and Docker is a plus).
- Experience with multiprocessor applications and communication systems (CAN, UART, SPI, I2C, Ethernet TCP-IP, MIL-STD-1553/1760, ARINC429, etc.).
- Familiarity with NXP processors, Holt remote terminal interfaces, Lauterbach TRACE32 development tools, and SEGGER debug probes.
- Excellent communication skills with a pedagogical approach to support fellow developers.
- Self-motivated with a proactive attitude and a passion for innovation.
- Experience in Agile methodologies and familiarity with waterfall/V-model project processes, including project milestones and reviews.
- Knowledge of aeronautical, space, defense, or automotive industries, as well as standards such as DO-178, ARP4754, or ISO26262, is a plus.
- Proficient in English and French (spoken and written).
If you are ready to take on this exciting challenge and contribute to groundbreaking projects, we would love to hear from you!
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
Software Engineer - Validation
2026-05-27
Software & Simulation Engineer - C++/Python
2026-05-25
Application Software Engineer
2026-05-20
- Posted
- Aug 11, 2025
- Type
- Full-time
- Level
- Mid-Senior
- Location
- Liège
- Company
- Akkodis
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Software Engineer - Validation
2026-05-27
Software & Simulation Engineer - C++/Python
2026-05-25
Application Software Engineer
2026-05-20