> Markdown version of [/jobs/ext/2378798-embedded-staff-engineer](https://www.wearedevelopers.com/jobs/ext/2378798-embedded-staff-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded staff engineer - **Company:** Priva - **Location:** Rotterdam, Netherlands - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Adobe InDesign, Automation of Tests, C++ (Programming Language), Code Review, Communications Protocols, Software Debugging, Software Design Patterns, Linux, DevOps, Linux on Embedded Systems, Embedded Software, Message Queuing Telemetry Transport (MQTT), Node.Js, Performance Tuning, Software Architecture, Cloud Services, System Testing, Strategies of Testing, Multithreading, Real Time Systems, Concurrency, Containerization, Yocto, Solid Principles, C++14, Industrial Software, Predix, Docker - **Published:** August 26, 2026 - **Apply:** https://nl.talent.com/redirect?id=616342906261350020&source=vacant&utm_medium=xml&utm_campaign=marketing&utm_product=vacantnew_bulk&oapply=org_v2026-08&puid=edaaaddfddaaadddbddc9ddeedd7addgadaabdde9dda9ddfbdddaddbbdagaddgcdde9ddgbea3addffddgaed2dddgaddgfddgaddgaddg9ddg6ed3gc9bbb9b3bee3ee33def3de93de83de9gddagdd9fddd3ded3deegdde3ee33de93deg3ee33ee33deg3ee33ee33ee33ee33ee33ee3&pos=2&xml_batch_generation_id=eaed624e-899d-4deb-9235-e032307e36ae&falcon=1&pid=f7c975c67359&bpid=51b0b446a858cdd93877e82f31e620b9 ## About the Role * 10+ years of experience in Embedded Software Engineering (C++ / Linux) * Strong expertise in modern C++ (C++17 or later) * Solid understanding of software architecture, design patterns, and SOLID principles * Experience with multithreading, concurrency, and performance optimization * Experience with distributed or service-oriented systems * Knowledge of communication protocols such as MQTT, CAN, Serial * Experience working in resource-constrained environments (real-time systems) * Ability to review, challenge, and improve architectural decisions * Strong debugging and system-level problem-solving skills * Experience working in cross-functional and international teams Nice to have * Experience in IoT, building automation, or industrial systems * Familiarity with Node-RED or control systems * Experience with Yocto, Docker, or containerized environments * Experience with CI/CD pipelines and DevOps practices * Experience with test strategies, automated testing, and system validation ## Description As a Staff Embedded Software Engineer (C++ / Linux), you will play a key role in shaping a scalable platform that combines embedded controllers, edge gateways, and cloud services. Your work ensures that buildings operate safely, efficiently, and reliably for 10-15 years with minimal maintenance. This role goes beyond implementation. You will drive technical direction, influence software architecture, and support complex system design decisions across our platform. Your role as Staff Engineer You act as the bridge between software architecture and implementation, guiding teams in building a service-oriented, event-driven IoT platform consisting of 15+ services running on embedded devices. You bring deep expertise in modern C++ (20+) and embedded Linux, and you help ensure scalability, reliability, and maintainability across the system. Your team You will join our Alpha team, a group of highly experienced embedded software engineers and test engineers, working on cutting-edge building automation technology. What you'll do * Design and develop embedded software in modern C++ (C++17 or later) on Linux * Build scalable, modular, and configurable control components * Implement deterministic and real-time control strategies * Develop robust 24/7 runtime systems for real-world environments * Create simulation environments and automated test frameworks * Contribute to software architecture and design decisions * Participate in design reviews, code reviews, and quality gates ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Agile work at CARIAD – Creating a customer web application for controlling the vehicle ](https://www.wearedevelopers.com/videos/200-agile-work-at-cariad-creating-a-customer-web-application-for-controlling-the-vehicle) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Discover the open source trio you didn’t expect: .NET and PostgreSQL on Linux](https://www.wearedevelopers.com/videos/2042-discover-the-open-source-trio-you-didn-t-expect-net-and-postgresql-on-linux) ## Related Articles - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Dev Digest 131 - AI'm not sure about OSS](https://www.wearedevelopers.com/magazine/472-dev-digest-131-ai-m-not-sure-about-oss) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Dev Digest 138 - Are you secure about this?](https://www.wearedevelopers.com/magazine/486-dev-digest-138-are-you-secure-about-this) - [Dev Digest 102 - Race conditions](https://www.wearedevelopers.com/magazine/386-dev-digest-102-race-conditions)