Software Engineer - Embedded
Priva
Software Engineering
South Holland, Netherlands
Job description
About Priva
In the middle of Het Westland, where innovation in food and flowers has been thriving for decades, Priva builds the technology that keeps greenhouses growing and buildings breathing.
What began as a family business in 1959 has grown into a global leader in climate technology - with 600 colleagues, offices in 16 countries, and solutions used in more than 100 nations. As the world changes, so do we: once pioneers in hardware innovation, we are now redefining what’s possible with intelligent, integrated software control systems—shaping the future of sustainable horticulture and smart buildings.
If you want your work to have impact on sustainability, food security, and the way cities grow, then this is where you belong.
Position: Software Engineer - Embedded
Join the team building the Priva Edge Gateway. Built on top of Microsoft’s IoT Edge platform, this next generation of linux-based cloud-connected gateways are the bridge between the cloud and hardware controllers.
Why This Role Matters
Your software connects embedded systems that directly control climate, energy, and safety‑critical installations used 24/7 worldwide.
You help ensure Priva products are performant, secure, and reliable—contributing to sustainability, food security, and efficient building operations.
You work close to hardware and real‑world constraints, turning product ideas into dependable solutions that customers can trust for years.
What You’ll Do
Design, build, and maintain embedded software solutions that meet functional and non‑functional requirements (performance, security, reliability).
Translate features and user stories into efficient, maintainable code following Priva’s embedded engineering guidelines.
Create and execute unit, functional, and integration tests based on failure‑mode and risk analysis.
Collaborate closely with Product Managers, QA engineers, and fellow engineers throughout the full software development lifecycle.
Analyze and resolve incidents and issues, from root‑cause investigation through structural improvement.
Participate actively in refinement, planning, reviews, and retrospectives to continuously improve product quality and team effectiveness.
Contribute to documentation, knowledge sharing, and technical discussions within Team.
Job requirements
What You Bring
Essentials
Experience developing embedded software, primarily in C/C++.
Understanding of embedded Linux environments (processes, filesystems, permissions, system services).
Familiarity with build systems such as make / CMake and version control (Git).
Knowledge of networking concepts
A structured, quality‑driven mindset with attention to performance, security, and maintainability.
-
Ability to collaborate across disciplines and learn continuously.
Nice to Have
Experience with Yocto, FreeRTOS, or Linux kernel modules.
Real-world experience in networking protocols (e.g. TCP/IP, DHCP, DNS, MQTT) or field buses (CAN, Modbus, BACnet, DALI).
Scripting experience (Python, Bash, or similar).
Understanding of secure coding practices and embedded security standards.
Experience working in an Agile / Scrum or SAFe environment.
What We Offer
Purpose with impact – Your work directly supports sustainable food production and energy‑efficient buildings worldwide.
Growth & learning – Training, coaching, and development opportunities tailored to your experience level.
Hybrid working – Flexible working arrangements supporting a healthy work‑life balance.
Strong team culture – Open, ambitious, and down‑to‑earth, with space for diverse perspectives and collaboration.
Competitive benefits – Aligned with Priva’s local employment packages.
or