Embedded Software Engineer
Listed on 2026-10-19
-
Software Development
Embedded Software Engineer, Software Engineer, Embedded Systems/ Firmware/ IoT, C++ Developer
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.
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.
- 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 STM
32, ESP
32, TI CC2340R5, or similar. - Familiarity with vendor SDKs, HAL development, and embedded build systems such as CMake.
- Experience with unit testing, CI/CD, Git, Git Hub, 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.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).