Senior Software Developer Osmocom protocol stacks

At sysmocom we create mobile communications systems using C, C++, TTCN-3 and Erlang programming languages combined with custom hardware. We are leading the development of most projects inside the Osmocom community and contribute to many other Free / Open Source Software projects, such as Linux, wireshark, ofono.

We are constantly looking for candidates interested in getting deeply involved with GSM, GPRS, UMTS and LTE from the Mobile Station / User Equipment to the Core Network. We are looking for staff in the area of software development, software system integration and software testing.

We primarily seek people working with us in Berlin (Germany). However, given a self-motivated candidate familiar with remote work from their home office, that also is an option.

Mandatory skills for applicants include

  • deep experience on GNU/Linux and the Free / Open Source software ecosystem

  • ability to use the git revision control system

  • familiarity with software development on and for GNU/Linux

  • understanding how Free / Open Source development models work

  • advanced proficiency in written and oral English

It is beneficial if you optionally have experience in any or some of the following technologies

  • Embedded C development ('bare iron') on ARM family processors using GNU GCC, gdb, OpenOCD

  • System-level development on Linux/Unix/POSIX systems

  • Protocol-level knowledge on any of the GSM/GPRS/UMTS interfaces

  • High-level understanding of embedded electronics

  • OpenEmbedded / Poky

  • GNU autotools (automake, autoconf, autoheader)

  • Package building for Linux distributions (dpkg, rpm, SuSE Open Build Service)

  • Prior experience or involvement in any of the Osmocom projects

  • General interest in (digital) radio communications

At sysmocom you will work in a small team where most team members have a very broad view and wide area of expertise. This provides plenty of opportunity to grow your skills while working on intellectually challenging projects. Come and join us!

All applications should include:

  • A CV indicating your name/age, formal education, work experience, areas of interest

  • why you are interested to work with us

  • how you found sysmocom

  • whether you are based in Berlin/Germany and/or have a work permit

In case you are interested please send an email with your job application (using no proprietary file formats) to In your application please point us to some code/work you have done and would like to share with us.