-
Salto CloudWorks

Embedded Engineer

Salto CloudWorks
Netherlands · Full-time · Mid-Senior

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

We do not expect everyone to know everything perfectly, but we expect people to be continuous learners, ask the right questions, learn on the job, and be happy to help others learn. General responsibilities include being in charge of component architectural designs, writing testable code, ensuring robust and scalable product support, hardware testing, clear communication between the team members and other teams, writing documentation, and being willing to learn new things.

  • Ability to develop, enhance, and maintain embedded software applications in modern C++ on an Embedded Linux Platform
  • You are a team player who not only enjoys working with others but also learning from and mentoring them
  • You have experience working in an agile environment
  • You are a proactive individual with an analytical mindset who thinks of ways how to improve on a daily basis
  • You have impeccable technical expertise and are deeply passionate about embedded development
  • Experience with IoT communication protocols and services is a plus
  • Knowledge of Python for the development of tools and integration testing is a plus
  • Knowledge of build automation, Gitlab CI
  • Familiarity with static and dynamic code analysis tools
  • Knowledge of embedded Linux build systems Buildroot/Yocto/kconfig
  • Knowledge of build tools such as Make and Cmake
  • Knowledge of wired and wireless protocols and serialisation e.g. ZigBee, BLE, Ethernet, 802.11, UART, TLV, protocol buffers
  • Knowledge of system and network programming concepts for Linux
  • Ability and experience with testing, specifically related to unit testing, functional testing, and integration testing
  • Ability to understand and analyze the existing codebase and suggest and champion improvements
  • Knowledge of best practices in software development processes - architecture, design, TDD, and design patterns that keep software manageable
  • Appreciation of MPU architecture and peripherals, the ARM A architecture, cryptography, boot processes, and bare metal programming are not required but are a plus


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.


What We Offer Our Employees


At Salto CloudWorks, we believe in rewarding our team and creating a positive, supportive environment. Here’s how we make your experience with us special:


Salary: The total compensation ranges from €50,000 to €70,000, based on seniority and level of expertise.

Annual Bonus: A well-deserved reward for your contributions.

Hybrid Working: Enjoy the flexibility to balance office and WFH.

6 Weeks Working from Abroad: Take your work to inspiring locations around the world.

25 Paid Days Off: Plus the option to buy more.

Pension Contribution: We support your future well-being.

Unlimited Education Budget: We support your growth with unlimited opportunities for learning and development.

WFH Allowance: Enjoy a monthly allowance towards your home office expenses.

Travel allowance: Allowance for commuting expenses for office days.

Mental Health Support: Unlimited access to mental well-being services through OpenUp.

Free Office Lunches: You come to the office? Food it on us!

Regular Social Events: Summer parties, Christmas dinner, winter sports, monthly socials, you name it. We love to bond and have fun.

Special gifts: We celebrate your special moments, from birthdays to anniversaries and beyond.

Key Skills

Ranked by relevance

embedded linux python tdd c technical expertise design patterns prototyping wireless ethernet gitlab cloud bash cicd
Login to Apply
Posted
Feb 10, 2025
Type
Full-time
Level
Mid-Senior
Location
Amsterdam

Industries

Software Development Computer Network Security IT Services IT Consulting

Categories

Engineering Information Technology Production

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
Salto CloudWorks
Related

Product Design Intern

2026-02-10

Internship
Internship
Netherlands
Software Development
Engineering
View Job Details
Salto CloudWorks
Related

Back End Developer (.Net)

2026-07-04

Full-time
Mid-Senior
Netherlands
Technology
Engineering
View Job Details
Salto CloudWorks
Related

Frontend Developer

2026-02-10

Full-time
Mid-Senior
Netherlands
Software Development
Engineering