Akkodis logo

Senior Embedded Software Engineer | C/C++ | RTOS

Akkodis

Eindhoven
Full-time
5-10 years experience
On-site

Key Skills

C++
Embedded Software Development
Real-Time Operating Systems
Microcontrollers
Software Architecture
Clean Code
Memory Management
Concurrency
Performance Optimization
Object-Oriented Programming
Generic Programming
Hardware-Software Integration
Embedded Linux
Communication Protocols
CMake
Git

Job Description

Do you enjoy developing embedded software for advanced electronic systems where C++, real-time performance, and software quality come together? Then keep reading! Welcome to Akkodis At Akkodis, we bring together engineering and digital expertise to deliver advanced technology solutions across industries. As a consultant, you’ll contribute to cutting-edge projects while being part of a strong technical network that supports your professional and personal growth. In this Senior Embedded Software Engineer role, you’ll develop software for advanced embedded systems within a high-tech R&D environment. Your work directly contributes to the development of reliable, high-performance products through C++ and real-time software engineering. You’ll be part of a multidisciplinary Agile team where software quality, Clean Code, and continuous improvement are central. Together with architects, testers, and fellow engineers, you’ll design, implement, test, and optimize solutions running on custom hardware platforms. What you’ll be doing as a Senior Embedded Software Engineer: Design, implement, and test firmware according to specifications and established architecture Produce maintainable, reusable code that aligns with the larger architectural vision Create software solutions that are simple, expandable, and meet specific performance/size constraints Research external requirements (datasheets, specifications) and provide informed recommendations to architects for decision-making Support board bring-up activities and provide close collaboration between hardware and software teams Ensure groundwork software for hardware-software integration is delivered at defined integration points Maintain effective communication and transparency with cross-functional teams Ensure the build pipeline remains operational and actively troubleshoot build failures Contribute to technical sustainability through code quality, technical debt management, and documentation improvements Contribute to TCR reviews, FAM (Function Area Meetings), and first-order estimates in alignment with the FW architect What you need to be successful as a Senior Embedded Software Engineer: Bachelor’s degree in Computer Science, Software Engineering, Electrical Engineering, or similar Min. 5+ years of embedded software development Strong C++ programming skills Good understanding in software architecture and Clean Code principles Strong experience with microcontrollers and real-time constraints (RTOS or bare-metal) Solid understanding of memory management, concurrency, and performance optimization in constrained environments Skilled in object-oriented and generic programming Exposure to hardware-software integration, including debugging with lab equipment (e.g., oscilloscopes, logic analyzers) Familiarity with embedded Linux is a plus Experience with communication protocols (e.g., SPI, I2C, UART, CAN, Ethernet) Exposure to build systems (e.g., CMake), version control (Git), and CI/CD pipelines Experience with unit testing frameworks and test-driven development in embedded environments is a plus But that’s just the beginning, the real excitement starts in your day-to-day work: 💻 Develop software for advanced embedded systems ⚙️ Work with C++, RTOS, and embedded hardware 🔍 Solve complex debugging and software challenges 🚀 Build reliable software for next-generation products 🤝 Collaborate in multidisciplinary Agile teams Are you ready to help shape the future of embedded technology with high-quality software? Apply now!

Core Responsibilities

Design, implement, test, and optimize firmware for custom embedded hardware, ensuring it meets architectural, performance, and size requirements. Collaborate with hardware, architecture, and testing teams on board bring-up, integration, build pipeline reliability, code quality, documentation, and technical planning.

Requirements

Requires a bachelor’s degree in a relevant field and at least five years of embedded software development experience, with strong C++ skills and experience with microcontrollers and real-time constraints. Candidates should understand software architecture, Clean Code, memory management, concurrency, and performance optimization; hardware debugging, communication protocols, build systems, Git, and CI/CD are also relevant, while embedded Linux and embedded testing practices are advantageous.

About Akkodis

Industry: IT Services and IT Consulting

Company size: 10,001+ employees

Akkodis is a global digital engineering company and Smart Industry leader. We enable clients to advance in their digital transformation with Talent, Academy, Consulting, and Solutions services. Our 50,000 experts combine best-in-class technologies, R&D, and deep sector know-how for purposeful innovation. We are passionate about Engineering a Smarter Future Together. With a shared passion for technology and talent, 50,000 engineers and digital experts deliver deep cross-sector expertise in 30 countries across North America, EMEA and APAC. Akkodis offers broad industry experience, and strong know-how in key technology sectors such as mobility, software & technology services, robotics, testing, simulations, data security, AI & data analytics. The combined IT and engineering expertise brings a unique end-to-end solution offering, with four service lines – Consulting, Solutions, Talents and Academy – to support clients in rethinking their product development and business processes, improve productivity, minimize time to market and shape a smarter and more sustainable tomorrow. Akkodis is part of the Adecco Group. The Adecco Group is a leader in delivering expertise in talent and technology, enabling organizations to succeed and people to thrive. www.akkodis.com

Added Today