C/C++ Software Engineer

Cyprus, Limassol · Full-time · Experienced

About The Position

This is a great opportunity to work with our talented and highly professional team who are developing our market leading, innovative and cutting edge cellular telecommunications products, which are used to safeguard people around the world.


Job description:

  • Development of 2G, 3G, 4G and 5G cellular related backend features from the lowest level of interaction with our hardware all the way to the interface to the frontend.
  • Development environment: C/C++/C# /.NET 4.5 / TFS / GIT with Visual Studio 2019 / Linux (CentOS, Ubuntu)/ ARM embedded / Microservices architecture / zMQ, Protobuffers (Training provided for areas that you’re not familiar with)
  • Working as part of a Scrum team, consisting of developers and testers, working closely with a Product Owner
  • Carry out peer coding reviews
  • Design major parts of the software
  • Introduce new techniques and libraries
  • Help to guide the evolution of the product
  • Implement components with maintainability, testability and performance in mind
  • Working closely with other Scrum teams
  • Take part in the company’s Innovation Initiatives (mini-hackathons, hackathons, innovation days)
  • Continuous learning and personal development using the 70/20/10 model

 


 

 

Requirements

Qualifications required:

  • BSc or equivalent in computer science or related field
  • At least 3 years of experience with C/C++ and Linux
  • Advantageous, but not essential:
  • Knowledge of GIT
  • Knowledge or automated testing
  • Some knowledge of C#
  • Knowledge and experience of Scrum and Agile development techniques (TDD, Pair Programming, Mob Programming etc.)
  • Knowledge and experience of other scripting languages(Python)


Other requirements:

  • Passion for Software Development and technology in general
  • Knowledge of cellular related protocols is an advantage
  • Hunger to learn and continuously improve
  • Excellent English
  • Good communication skills
  • Able to work effectively as part of a team

 

What’s in it for you?

  • Work in a successful and growing international company, that values innovation and continuous improvement
  • Grow professionally as a C/C++ developer, working on features from the hardware interface layer all the way up to the frontend interface
  • Work with the latest tools, libraries and technologies
  • Work with a knowledgeable, enthusiastic and open minded team, dedicated to creating great products for our customers
  • You’ll have the opportunity to shape the way that you and your scrum team work’s via regular retrospectives
  • Work with people from different backgrounds
  • On boarding and training plan for our products and technologies

Apply for this position