As an Embedded Software Engineer specializing in microcontrollers, you will play a key role in developing firmware for intelligent agricultural systems. Your work will center on creating efficient, real-time code that drives actuators, processes sensor inputs, and enables seamless communication across distributed components in robotic platforms.
Key Responsibilities
- Develop, optimize, and validate embedded firmware using C and C++ for ARM Cortex-M microcontrollers, emphasizing reliability and timing precision.
- Design and implement control algorithms for motor and actuator systems, ensuring responsive and accurate operation.
- Integrate and debug communication interfaces including SPI, I²C, UART, CAN, and Bluetooth Low Energy (BLE) to support robust device interaction.
- Collaborate with cross-functional teams to shape system architecture and translate functional requirements into scalable firmware solutions.
- Apply structured development practices such as code reviews, automated testing, and thorough documentation to maintain high software quality.
- Support the full product lifecycle, from initial prototyping and validation to final release and field performance monitoring.
Qualifications
You bring a technical background in embedded systems, with 2–5 years of hands-on experience in firmware development. Internships or academic projects involving microcontroller programming are valuable, especially when they demonstrate practical problem-solving.
- Proficiency in C/C++ within resource-constrained environments is essential.
- Experience with RTOS or bare-metal programming on ARM Cortex-M platforms.
- Working knowledge of embedded communication protocols such as SPI, I²C, UART, CAN, and BLE.
- Familiarity with debugging tools like JTAG/SWD, logic analyzers, and oscilloscopes.
Preferred Experience
- Motion or motor control systems.
- Implementation of BLE protocol stacks.
- IoT principles, including low-power design and over-the-air updates.
- Development on Nordic Semiconductor microcontrollers.
- Automated test frameworks for embedded software.
Work Environment
This is a hybrid role based in Maassluis, requiring at least three days per week on-site with flexible hours between 06:00 and 20:00. The workspace supports a balanced, active lifestyle with access to fitness facilities, sports courts, and wellness activities. A shuttle service connects the campus to local transit for a smooth commute.
The culture values initiative, collaboration, and continuous learning. You’ll have autonomy over your growth path, supported by training resources and opportunities to experiment. Celebrations mark milestones, reinforcing a positive and inclusive atmosphere.
Compensation & Benefits
Monthly gross salary ranges from €5,000 to €7,100, depending on experience. Additional benefits include up to eight weeks of vacation annually, a strong pension plan, access to a company restaurant, and free coffee and tea. Professional development is encouraged through a dedicated learning platform and on-site training options.