Senior Embedded Linux System Engineer

Permanent employee, Full-time · Salto CloudWorks Amsterdam

What you'll do
Are you looking for an opportunity to contribute to a large-scale, complex product and see the real-time impact of your work on hundreds of thousands of users worldwide? This is your chance to greatly impact the design, architecture, and implementation of our cutting-edge access control solution. Support the team by creating a high-quality product, enabling communication between the locks and the backend, and adding new features to the product. Help us win the battle against mechanical keys by building the future of access control! 
Your profile
Embedded Linux Expertise: Design and develop embedded software applications in modern C++ on Embedded Linux platforms, ensuring scalability and maintainability.
Device Lifecycle Management: Lead the setup and maintenance of Ubuntu Core images for hardware projects, overseeing version tracking, update logic, and secure device management.
CI/CD & Automation: Implement robust CI/CD pipelines with Gitlab CI, ensuring automated testing, deployment, and device updates.
System & Network Programming: Apply expertise in Linux system architecture, network programming, and security to optimize embedded applications.
IoT & Communication Protocols: Develop and integrate IoT communication protocols (ZigBee, BLE, Ethernet, 802.11, UART, TLV, Protocol Buffers).
Testing & Quality Assurance: Drive unit, functional, and integration testing strategies, ensuring software reliability through automated testing in hardware images and device management applications.
Build & Development Tools: Utilize Buildroot, Yocto, kconfig, Make, CMake for embedded Linux build systems, optimizing software development workflows.
Python for Tooling: Establish and maintain high-quality Python development standards (type hinting, linting, integration testing) for internal tools and automation.
Continuous Improvement: Proactively analyze and enhance existing codebases, championing best practices in architecture, design patterns, and TDD.
Why us?
We’re the Embedded Linux team at CloudWorks, a close-knit group of six passionate people who develop and maintain our secure embedded access gateway and its supporting infrastructure, including build, CI, validation, monitoring, and deployment. We enjoy tackling new subsystems and hardware, quickly learning by diving into documentation, source code, and prototyping, and we lean on each other’s expertise when needed.
Our work revolves around secure, resource-constrained embedded Linux systems, covering everything from boot loaders and Buildroot to kernel configuration, networking, and cloud connectivity. We also handle CI/CD, testing, and APIs, and we design and maintain our automated regression rigs.
We work mainly in C++, Python 3, and bash, and value clean, modular code, TDD, and security. When support requests arise, we draw on our deep understanding of the systems and how they interact with backend services and networks to find solutions.
We’re driven to constantly improve our product and contribute to making the SALTO KS experience better for everyone.
Working at Salto CloudWorks
At Salto CloudWorks, we are a dynamic, international team of innovators from over 35 nationalities. We take pride in our work, support each other, and embrace collaboration, transparency, and growth.
Our Core Values
Passionate and Proud: We strive for excellence and continuous improvement.
Stronger, Together: We value collaboration and diversity, fostering a sense of belonging.
Inspired and Inspiring: Driven by technology, we challenge ourselves to innovate and grow.
Honest and Outspoken: Transparency and open communication are at the heart of everything we do.
About us
Salto CloudWorks is a wireless, cloud-based smart lock technology company founded in 2012 and based in Amsterdam. We are a close team made up of developers, technology lovers, and innovative thinkers and locking technology is our business. We offer the only wireless smart lock platform, called SALTO KS, that allows other companies to create and offer their own smart lock solutions.
We are looking forward to hearing from you!
Thank you for your interest in Salto CloudWorks - A SALTO Group company. Please fill out the following short form.   
(Using ChatGPT will backfire on you, so think twice before you turn to your AI buddy)
Uploading document. Please wait.
Please add all mandatory information with a * to send your application.