You are here: Home > About Us > Staff > Careers at the RIPE NCC

Embedded Systems Engineer

Apply Now

As our new Embedded Systems Engineer, you’ll be a member of our Research and Development team working on the development of the firmware running on RIPE Atlas probes - a pretty unique task! Do you have experience in this area, and are you eager to learn and share knowledge with a highly collaborative, multinational team? Then the RIPE NCC is the place for you! 


Embedded Systems Engineer (Linux/OpenWrt)

Location: from our office at Amsterdam Central Station and from home

37.5 hours per week on a full-time basis

Working part-time is also possible


RIPE Atlas is a collaborative, active Internet measurement platform built and operated by the RIPE NCC. It relies on more than 11,000 vantage points (which we call probes) that are hosted by volunteers spread all across the globe measuring the network and sharing their findings. These measurements include DNS queries, traceroutes, pings, NTP, HTTP and other data.

The firmware of these probes is written mainly in C and is available as open source. It is built using tools such as libevent and BusyBox. It runs mostly on OpenWrt or CentOS, but it is available as packages for Debian and other OSes as well. As of today, the majority of our probes run on small, dedicated hardware devices, while the rest run as software packages. The security and stability of the firmware code running on these devices is essential to the system.

In this role, you will:

  • Maintain and enhance the RIPE Atlas probe firmware, for example by working on new types of measurements or new features of existing ones
  • Make sure that the firmware code is safe and sound
  • Manage the probe firmware release process
  • Explore the use of potential new hardware devices to run the firmware on
  • Collaborate with our services’ back-end engineers (and ideally support the front-end work too!) using your ideas, skills and code

What we expect from you:

  • Experience writing C code for networking applications
  • Experience writing shell scripts
  • In-depth understanding of basic networking protocols such as DHCP, IP, TCP, UDP, TLS/SSL, HTTP and DNS
  • Experience building and installing OpenWrt on routers, small devices, etc.
  • Working knowledge of Python
  • Good command of English, both written and spoken
  • Ability to carry out tasks individually as well as work in a team 

It would be nice if you have:

  • Experience creating packages for OpenWrt, Debian and/or CentOS
  • Experience in network protocol design
  • Hands-on electronics knowledge
  • UNIX/Linux system administration skills
  • Experience in data processing, analysis and presentation
  • Experience building UNIX/Linux-based web applications 

What can we offer you?

  • A modern, flexible and informal work environment with an emphasis on a healthy work/life balance
  • An opportunity to expand your technical knowledge and grow in your career
  • An annual salary depending on your experience. The salary ranges from EUR 51.000 to EUR 75.000 for a full-time week (37.5 hours)
  • Excellent secondary benefits including a non-contributory pension scheme, paid parental leave, top-tier health insurance coverage for you and your family and 30 vacation days plus 3 collective days 
  • A generous training allowance for professional development


The Research and Development team

The Research and Development team consists of 12 talented, diverse and multicultural engineers ranging from data scientists to front-end, back-end and embedded systems developers. We’re proud to be solving unique problems and building one-of-a-kind systems for the good of the Internet.

About the RIPE NCC

The RIPE NCC is a not-for-profit organisation founded on the belief that the Internet should be governed openly, transparently and together with the wider Internet community. We are one of the oldest Internet organisations in Europe, and we are proud of our legacy. Our strongest asset is our staff. We bring together more than 170 people from more than 41 countries in our modern, vibrant office in the east wing of Amsterdam Central Station.

Our backgrounds are diverse, but our goal is the same: working for the good of the Internet. And we are working collaboratively with staff to transform our company culture for the future. Will you join us on this journey?

How to apply 

If you are interested in this position, please click the “Apply” button and fill in the short application form. Return this to us along with your CV and motivation letter (in English only). A pre-employment screening (done by Validata) is part of the recruitment process.



Apply Now