Status for Waverley’s Ukraine Office: READ HERE

C/C++ Engineer

C/C++ Engineer






Active Development

About the Client

Our client is a leading supplier of mobile and broadband wireless infrastructure solutions.

The company’s innovative radio access network, core network, and backhaul products dramatically drop the total cost of ownership, thereby creating new opportunities for established, as well as emerging mobile network operators. Indoor coverage, isolated rural communities, offshore platforms, and ships – the product helps its customers reach everyone, everywhere.

Waverley Software is looking for an experienced and knowledgeable developer keen on computer networking. Your expertise and practical skills can help us drive and grow a thriving telecom project, aiming to keep more people connected. If you are self-organized, independent, have a passion for technology, and are willing to work in a flexible and dynamic environment – drop us a line or send us your CV straight away! We are looking forward to getting to know you!


  • At least 5-year experience in software development using C and C ++ 
  • Desire to work on a telecom project 
  • Solid knowledge of x86 and x64 architecture
  • Feeling confident in developing Linux drivers
  • Good knowledge of computer networking
  • Familiarity with Linux OS, the Ubuntu distributions in particular
  • Ability to work with Git
  • Experience in writing Python, Perl or Bash scripts
  • Practical skills in using WireShark to analyze traffic on a network
  • At least intermediate English (spoken and written)

Will be a plus: 

  • Being familiar with the communication protocols TCP, SCTP, VPN, tunneling, at least the basics of UDP
  • Being familiar with Yocto or any other Linux image creation tool (u-boot, kernel, roots) for embedded systems
  • Knowledge of 3GPP / ETSI standards in GSM and UMTS to diagnose calls, SMS, and data transfers
  • Being familiar with the SNMP protocol and the following GSM and UMTS protocols: MTP3, SCCP, AIF, AoIP, RANAP, HNBAP, RUA, RRC
  • Being familiar with container management tools, such as Docker and Kubernetes
  • Knowledge of how to develop in VHDL or Verilog with Xilinx tools
  • Bachelor’s degree in computer engineering, software engineering, or electrical engineering


  • Develop robust and reliable solutions adapted to the emerging countries market requirements 
  • Work on the elaboration of a brand new communication platform. This platform unifies 2G, 3G, and LTE radio access technologies to offer maximum flexibility and long-term site operation 
  • Design, develop, and improve all software solutions around the new base station, its base station controllers, and core network 
  • Communicate with the team on a daily basis
Valeria Martemianova
Valeria Martemianova


Get Aboard!

4Mb maximum total size.
Protected by Google reCAPTCHA
Privacy Policy and Terms of Service apply.