Freelance C++ Engineer

Salto Keys As A Service | Amsterdam

Date listed

3 days ago

Employment Type

Contract

Keywords: embedded jenkins

SALTO KS is the revolutionary wireless cloud-based locking solution. It is intuitive and flexible. To put it simply, it works. SALTO KS constantly strives to use the most innovative knowledge and techniques to be ahead of the rest of the world. Do you want to be a key player in the development of the software that will make the sentence “Damn, I forgot my keys!” disappear?

SALTO KS’s core mission is to grant easy access for businesses anywhere around the world, in a logical and user-friendly way. As a platform company we build world-class APIs and facilitate industry leaders to integrate cloud-based access control to their businesses.

We are looking for a Freelance C++ Engineer to take part in all of this by being responsible for the design and implementation of our embedded software, the heart that makes our product tick. You should strongly believe that this is the basis of an optimal user experience. Ultimately, you’re ready to join the next IoT revolution!

That is why we need you!

We have proudly conceived, designed and developed Clay’s IQ, the hub that connects the smart locks to the Cloud. It is our unique design that makes it so cutting edge, the production of which is kept under close eye in the factories of our mother company Salto Systems in Spain. As an C++ Engineer at SALTO KS, you will work towards improving and maintaining the software processes linked to it.

What you'll do

You will be working in an exceptional team that is characterized by teamwork, simplicity, security and fun! Your exciting responsibilities include:

• Develop, enhance and maintain the software, specifically to be responsible for the application development in C++ on an Embedded Linux platform.

• Interact with various hardware and software vendors on complex system integration tasks to achieve efficient, cost-effective and delightful product solutions.

• Make suggestions on what works and what doesn’t in order to contribute to the creation of the optimal software. 

Technical skills and expertise 

  • Excellent programming skills in C++ and knowledge of Dependency Injection.
  • Experience developing for Linux platform.
  • Understanding and knowledge of Embedded Linux is a plus.
  • Knowledge of protocols. 
  • Knowledge of build tools such as Buildroot, Makefile and/or Cmake, Code analysis and/or SonarQube, Build automation, Jenkins.
  • Ability and experience with the testing function, specifically related to Unit testing, Functional testing and Integration testing.

About you

  • You are available to start your freelance contract on a short notice (duration and weekly hours can be discussed).
  • You hold a university level degree and relevant work experience.
  • You have an impeccable technical expertise in the domain of C++ development as well as deep passion about it. 
  • You are a proactive individual with an analytical mindset that thinks of ways how to improve on a daily basis.
  • You thrive and enjoy collaborating with a team of multicultural experts.
  • You can think analytically keeping the business needs in mind and you have a result-oriented mindset.