Software Engineer C
Plaats
1

Software Engineer C vacatures bij Fancom

12 dagen geleden

Senior C++ Engineer

uren1 - 32 uur
dienstverbandVast
werk locatiePanningen
opleidingsniveauHBO
brancheHandel/Groothandel

Functieomschrijving

Fancom BVFancom BV

Senior C++ Engineer

At Fancom, we are pioneers in agricultural automation, building innovative solutions that support farms worldwide in becoming smarter and more sustainable. Our mission is to make farming more efficient, adaptable, and optimized, all through cutting-edge technology that meets today's needs and tomorrow's challenges.

About the role

As Senior C++ Engineer (Embedded + Modern C++), you will be responsible for the core embedded software that drives Fancom One's intelligent control systems. You will work on the embedded software that powers our climate, feeding, and ventilation controllers, systems that must run reliably 24/7 in demanding farm environments.

In this role, you combine deep expertise in modern C++ (C++17/C++20) with a passion for embedded development. You will design, implement and optimize the low-level software running on STM32/ARM Cortex controllers and Linux-based edge devices. Your work ensures accurate sensing, fast control loops and robust communication between devices.

You will join a cross-functional team of 14 professionals, including embedded engineers, backend developers, and QA specialists. Together, we build high-quality software with a strong focus on reliability, performance and clean architecture.

About Fancom One

Fancom One is our smart ecosystem for livestock farms. At its core lies a modern house computer that manages climate, feeding, ventilation and monitoring for optimal animal well-being and sustainability.

Our embedded stack is built on C++ with RTOS technology Zephyr OS, running on STM32/ARM Cortex microcontrollers. Higher-level services run on Linux/POSIX edge devices (Raspberry Pi CM4). Communication with the frontend and cloud uses MQTT, protobuf streams, and UART-based protocols.

You will help shape the firmware and control logic that enable real-time decision-making, robust sensor handling, reliable communication and seamless integration across the full Fancom One ecosystem.

Your responsibilities

  • Design, implement and optimize embedded software in modern C++ (C++17/20)
  • Experience with C for low-level modules is considered a strong plus
  • Develop reusable, testable modules using templates and compile-time techniques
  • Work with Zephyr OS to build real-time, multi-threaded systems
  • Implement low-level drivers for peripherals (UART, I²C, SPI, ADCs, DMA, timers, interrupts…)
  • Build efficient communication layers using MQTT, protobuf, UART protocols
  • Develop software for STM32 microcontrollers and ARM Cortex platforms
  • Work on Linux/POSIX applications running on Raspberry Pi CM4
  • Collaborate with hardware engineers to integrate sensors and control interfaces
  • Ensure robust behaviour through unit tests, static analysis, and integration testing
  • Participate in system architecture, design decisions, and improvement of coding standards
  • Support and mentor team members in modern C++ practices
  • Contribute to clean code, documentation, and long-term maintainable system design

What we are looking for

  • A degree in Computer Science, Electrical Engineering, Embedded Systems, or similar (HBO/WO)
  • Strong background in modern C++ (C++17 or C++20)
  • Proficient in RTOS-based embedded development, ideally Zephyr OS
  • Experience with STM32 and the ARM Cortex architecture
  • Hands-on mindset with a strong focus on reliability and quality
  • Experience with testing methods and embedded test tooling
  • Experience with MQTT, protobuf, and UART communication
  • Understanding of real-time data processing and deterministic control loops
  • Strong analytical and communication skills in English (Dutch is a plus)
  • Passion for embedded engineering, clean code, and continuous improvement

What we offer

Working at Fancom means working in a challenging and varied position at an international, financially strong and ambitious company with plenty of opportunities to develop yourself, take responsibility and show your own initiative. You will work in a pleasant, informal working environment with a passion for innovation.

  • A competitive salary that matches your experience and skills
  • Employment conditions in line with the Metalektro Collective Labor Agreement
  • Pension scheme
  • Bonus scheme
  • 27 vacation days + 13 ADV days for a healthy work-life balance
  • A hybrid working model: 3 days at the office, 2 days from home

Our application process

  1. First interview with the hiring manager and one of our engineers
  2. Second interview with the team's architect and another engineer
  3. Caliper assessment to get to know your strengths and working style
  4. Final conversation with our Director Innovation.

If all goes well - welcome to Fancom!

Ready to make a real difference in the world of smart farming? Let's talk!

Do you want to apply? Send a motivation letter to in which you concisely state the main reasons for your response. Attach a resume.

Acquisition based on this vacancy is not appreciated.

Fancom BV

Wilhelminastraat 17

5981 XW Panningen

Nederland

Fancom BV

bedrijfsinfo

Aan de slag als Software Engineer C bij Fancom? Bekijk de beschikbare vacatures bij Fancom voor de rol van Software Engineer C en ga de uitdaging aan!

Veelgestelde vragen

  • Er is 1 vacature beschikbaar.

  • Het gemiddelde salaris van een Software Engineer C ligt tussen €3.655 en €5.938.