Embedded Software Engineer

MCA Engineering GmbH

Eindhoven

On-site

EUR 90,000 - 120,000

Full time

5 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

MCA Engineering Netherlands is seeking an Embedded Software Engineer to contribute to next-generation connectivity solutions, working on proof-of-concept initiatives, embedded software development and hardware-software integration.

The role requires 8+ years of embedded software experience, strong C++ expertise, and hands-on hardware bring-up with microcontrollers such as STM32/ESP32. Based in Eindhoven, you will join international teams and work across full development lifecycle.

Qualifications

  • Bachelor's or Master's degree in Software Engineering, Computer Science, or related field.
  • 8+ years of embedded software development experience.
  • Strong modern C++ and object-oriented design skills.
  • Experience with hardware bring-up and embedded integration.
  • Knowledge of SPI, I2C, UART, BLE, Wi-Fi, and Cellular tech.

Responsibilities

  • Develop proof-of-concept solutions and evaluate connectivity technologies, chipsets, and hardware platforms.
  • Design, develop, and maintain embedded software using modern C++.
  • Participate in requirements definition, architecture, implementation, testing, and release activities.
  • Support hardware bring-up, debugging, and hardware-software integration.
  • Develop unit tests and integration tests to ensure software quality.
  • Participate in code reviews, design reviews, and risk assessment activities.
  • Collaborate with hardware engineers, software teams, and external technology partners.
  • Contribute to project planning, estimation, and backlog management.
  • Create and maintain technical documentation for designs, prototypes, and software solutions.

Skills

Modern C++
OO design
CI/CD
Communication
Independent work
Cross-functional collaboration

Education

Bachelor's or Master's in Software Engineering / CS

Tools

CMake
Git
GitHub
Docker
RTOS knowledge
HAL development

Job description

MCA Engineering Netherlands is an ambitious and fast-growing high-tech engineering and consulting organization. Originally French, but now operating in Europe, the secondment of engineers and IT specialists focuses on the design and implementation of innovative systems for large-scale industrial projects. The NL office is located in Eindhoven, but the ambition is to open multiple locations in the Netherlands. The company is characterized by a 'can-do' mentality, in which responsibilities lie low in the organization and 'accountability for results' is a natural consequence. At the same time, the focus is on making each other successful and supporting each other, where necessary.

Context

As an Embedded Software Engineer, you will contribute to the development of next-generation connectivity solutions, working on proof-of-concept initiatives, embedded software development, and hardware-software integration. You will collaborate with multidisciplinary teams to evaluate new technologies, build prototypes, and deliver high-quality embedded solutions from concept through implementation.

Your Responsibilities
  • Develop proof-of-concept solutions and evaluate new connectivity technologies, chipsets, and hardware platforms.
  • Design, develop, and maintain embedded software using modern C++.
  • Participate in requirements definition, architecture, implementation, testing, and release activities.
  • Support hardware bring-up, debugging, and integration of embedded systems.
  • Develop and execute unit tests and integration tests to ensure software quality.
  • Participate in code reviews, design reviews, and risk assessment activities.
  • Collaborate with hardware engineers, software teams, and external technology partners.
  • Contribute to project planning, estimation, and backlog management.
  • Create and maintain technical documentation for designs, prototypes, and software solutions.
What You Bring to the Table
  • Bachelor's or Master's degree in Software Engineering, Computer Science, or a related field.
  • 8+ years of experience in embedded software development.
  • Strong expertise in modern C++ and object-oriented software design.
  • Solid understanding of embedded systems, microcontrollers, memory management, and low-level programming.
  • Experience with hardware bring-up, debugging, and hardware-software integration.
  • Knowledge of communication protocols such as SPI, I2C, UART, BLE, Wi-Fi, and Cellular technologies.
  • Experience working with microcontroller platforms such as STM32, ESP32, TI CC2340R5, or similar.
  • Familiarity with vendor SDKs, HAL development, and embedded build systems such as CMake.
  • Experience with unit testing, CI/CD, Git, GitHub, Docker, and Agile development methodologies.
  • Understanding of RTOS-based development is a plus.
  • Strong problem-solving, communication, and collaboration skills.
  • Ability to work independently and in cross-functional, international teams.
  • Experience with IoT products, connected devices, or regulated industries is an advantage.

Our ambition is to make our teams diverse and sustainable! So, our primary objective is to make you successful so that you can access the various developments we offer. Eventually, you will be able to develop on multiple activity sectors, but also project yourself internally on Team Manager positions, for example. We can also offer you openings in our European subsidiaries if you are interested.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer – IoT & Connectivity
Senior Embedded Software Engineer – IoT & Connectivity

MCA Engineering GmbH • Eindhoven

On-site
EUR 90,000 - 120,000
Software Engineer
Software Engineer

hidemysecure • Delft

On-site
EUR 60,000 - 90,000
Embedded Software Engineer
Embedded Software Engineer

ALTEN • Eindhoven

Hybrid
EUR 55,000 - 75,000
Permanent contract
Lease car with fuel card
Hybrid working
+3
Freelance Embedded Software Engineer (Modern C++20)
Freelance Embedded Software Engineer (Modern C++20)

Progressive • Breda

On-site
EUR 96,000 - 138,000
Hybrid/Remote
Freelance Contract
Breda Region
+1
Embedded Software Engineer
Embedded Software Engineer

Sioux Group • Utrecht

Hybrid
EUR 55,000 - 85,000
Flexible 32–40h week
28 holidays + 12 additional holidays
Training budget €6000/year
+2
Senior Mechanical Design Engineer
Senior Mechanical Design Engineer

MCA Engineering GmbH • Eindhoven

On-site
EUR 90,000 - 120,000
Embedded Software Engineer
Embedded Software Engineer

Uitzendbureau • Amsterdam

On-site
EUR 32,364 - 53,568
25 vakantiedagen
Opleidingsbudget van €2000
Reiskostenvergoeding
+2
Embedded Software Engineer
Embedded Software Engineer

Visual Productions BV • Haarlem

Hybrid
EUR 60,000 - 85,000
Pension plan
8% holiday pay
25 holidays
+2
Embedded Software Engineer
Embedded Software Engineer

Sioux Technologies • Enschede

On-site
EUR 52,000 - 76,000
Flexible 32-40 hour week
Work from home
Training budget €6000 per year
+2
Embedded Software Engineer
Embedded Software Engineer

Sioux Technologies • Arnhem

On-site
EUR 60,000 - 85,000
Flexible 32-40 hour week
Work from home option
28 holidays + 12 extra holidays
+2