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.