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.
Your development perspectives
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.
#LI-AG3
DEZE VACATURES INTERESSEREN U MISSCHIEN OOK.
The IT, telecom, and digital sector is at the heart of technological and economic revolutions. Advanced connectivity, artificial intelligence, cybersecurity, and the explosion of data-these challenges are numerous and strategic.
IT, Telecom & Digital