We’re a small, fast-growing telecommunication systems vendor with the core R&D team currently based in Moscow and with offices in the US, UK, and Latvia. Our product is a mobile communication services system specifically designed to work in remote locations of Africa, Latin America, Pacific, and similar regions. Fairwaves technology is based on a combination of open-source components like Osmocom, FreeSWITCH, Erlang/Elixir, InfluxDB, and Grafana with our Software-Defined Radio and a number of proprietary blocks to deliver a complete Software Defined Mobile Network. We’re working with major telecom operators and partnering with blue-chip companies like Intel, Facebook, and SES Networks who appreciate unrivaled skill set of our team.

Requirements

  • Significant experience in development for and/or administration of Linux servers.
  • Python/Shell reading and writing skills, C/C++ reading and understanding skills, acquaintance with Erlang/Elixir is a bonus.
  • Excellent research skills. You will encounter new technologies and will be required to deal with them and possibly work around their limitations with minimal external help.
  • Self-driven. You might have to formulate your tasks yourself based on given high-level goals. We’re very light in managing our team which has its pros and cons.
  • Professional interaction with external entities during initial systems setup and in case of emergencies (provided link or equipment failures).
  • Conversational Russian and English.

Responsibilities

These are the types of tasks you might encounter:

  • Set up reliable remote access, tolerating possible resource exhaustion and bad network
  • Develop a software/configuration update scheme that will recover from random power outages and misconfiguration without human intervention
  • Devise a monitoring system under constraints which make popular solutions unfeasible (e.g. highly non-monotonous metric timestamps)
  • Configure QoS and filtering for a given instant messenger traffic on a router previously unknown to you
  • Set up automated provisioning of custom hardware box, together with a test suite utilizing RS232-controlled measurement equipment
  • Investigate the cause for packet loss with likely reasons ranging from CPU overload on one of the nodes, to playful African NOCs, to rain-fade over satellite link and fix or discipline (as applicable) the responsible party.
  • Take part in selecting a VSAT solution and possibly customize it to your needs. Involves research, comparison, technical talks with manufacturers.

Offer

  • Salary starting from 110k Rub based on interview results.
  • Stock option plan in the US-incorporated parent entity.
  • Office location in the center of Moscow with easy transport access (Kitay Gorod) and a real hackerspace atmosphere.
  • You can work remotely as long as you still drop by the office once or twice a week, and on request.
  • Possible future relocation to the UK, US or Latvia.