Magnet.me  -  The smart network where students and professionals find their internship or job.

The smart network where students and professionals find their internship or job.

Senior Embedded Linux System Engineer

Posted 16 Apr 2025
Share:
Work experience
0 to 5 years
Full-time / part-time
Full-time
Job function
Degree level
Required language
English (Fluent)

Your career starts on Magnet.me

Create a profile and receive smart job recommendations based on your liked jobs.

Senior Embedded Linux System Engineer

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.

Clay Solutions is a wireless, cloud-based smart lock technology company founded in 2012 and based in Amsterdam. We are a tightly-knit team of 50; made up of talented developers, technology lovers, and innovative thinkers. And locking technology is our business.
We work hard, play hard. We are honest, love a good joke, and don’t take things personally. New ideas are very welcome. Everything we do, we do really well. Always. And the best is still to come.

IT
Amsterdam
Active in 1 country
50 employees
70% men - 30% women
Average age is 30 years