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

Akkodis

Eindhoven

On-site

EUR 70,000 - 95,000

Full time

18 hours ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Akkodis in Eindhoven is seeking a Senior Embedded Software Engineer to design, implement, and test firmware for advanced embedded systems using C++ and RTOS in a high-tech R&D environment. You will collaborate with architects, hardware and software engineers in an Agile team, optimize performance, ensure code quality, and contribute to continuous improvement and documentation.

The role requires a Bachelor’s degree and at least 5 years of embedded experience, with strong OO skills, memory

Qualifications

  • Bachelor’s degree in CS/SE/EE or related field.
  • Min. 5+ years embedded software development.
  • Strong understanding of software architecture and Clean Code principles.
  • Experience with microcontrollers and real-time constraints (RTOS or bare-metal).
  • Familiarity with embedded Linux is a plus.

Responsibilities

  • Design, implement, and test firmware according to specifications and architecture.
  • Produce maintainable, reusable code aligned with architectural vision.
  • Create solutions that are simple, expandable, and meet performance/size constraints.
  • Research datasheets and specs to inform architectural decisions.
  • Support board bring-up and hardware/software collaboration.

Skills

C++
Embedded systems
RTOS
Software architecture
Clean Code
Debugging hardware
CI/CD pipelines
Git
Unit testing

Education

BSc in CS/SE/EE

Tools

CMake
Oscilloscopes
Logic analyzers

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
  • 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

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer - C++, RTOS
Senior Embedded Software Engineer - C++, RTOS

Akkodis • Eindhoven

On-site
EUR 70,000 - 95,000
C++ Software Engineer | Embedded Systems | Radar
C++ Software Engineer | Embedded Systems | Radar

Akkodis • Hengelo

Hybrid
EUR 50,000 - 61,000
Lease car
Hybrid work
Pension
+5
Electronics Development Technician | Lab Operations, Hardware Validation & PCBA
Electronics Development Technician | Lab Operations, Hardware Validation & PCBA

Akkodis • 's-Hertogenbosch

On-site
EUR 45,000 - 65,000
36 vacation days
Lease car or allowance
Strong pension scheme
+5
Java Software Engineer | High-Tech & Defense Systems
Java Software Engineer | High-Tech & Defense Systems

Akkodis • Hengelo

On-site
EUR 60,000 - 90,000
Up to 36 vacation days
Bike and fitness scheme
Strong pension scheme & collective健康保险
+1
Software Engineer
Software Engineer

Akkodis • Eindhoven

On-site
EUR 60,000 - 90,000
Up to 36 vacation days
Flexible work arrangements
Bike and fitness scheme
+4
Software Engineer | Networks and Systems
Software Engineer | Networks and Systems

Akkodis • Hengelo

On-site
EUR 60,000 - 80,000
Competitive salary
Up to 36 vacation days
Flexibility to work from home 1–2 days per week
+3
Senior Electronics Engineer
Senior Electronics Engineer

Akkodis • Huizen

On-site
EUR 70,000 - 100,000
Company car or travel allowance
Up to 36 vacation days
Corporate fitness and bike plan
+2
Embedded Software QA Engineer
Embedded Software QA Engineer

High Tech Campus Eindhoven • Eindhoven

On-site
EUR 50,000 - 70,000
Embedded Software Engineer
Embedded Software Engineer

Forexx Group • Eindhoven

On-site
EUR 55,000 - 70,000
Embedded Software Engineer – C++
Embedded Software Engineer – C++

Trinamics • Noord-Brabant

Hybrid
EUR 65,000 - 90,000
Hybrid work in Breda
Office days Mon & Tue