Senior C Developer

R Systems is looking for an experienced Senior C Developer to join our team of innovators and help with overseeing the junior developers on our projects and supporting various development duties.

As a Senior C Developer at R Systems, you will write code, analyze data, and contribute to the design and implementation of software.

About the project:

The main products to be handled are:

  • Device Query Interface (DQI) is being used by external clients to query the capabilities of a device based on the IMEI, IMSI or MSISDN in real-time. This data will be fetched by the DQI VNF from USD DB
  • BSF (Bootstrapping Server Function) is an intermediary element in Cellular networks which provides application-independent functions for mutual authentication of user equipment and servers unknown to each other and for ‘bootstrapping’ the exchange of secret session keys afterwards
  • USD Proxy (USDP) application facilitates obtaining authentication vectors from HSS via an LDAP search and it also allows clients to access data in the One-NDS without directly connecting to it
  • PLF (PCRF Locator Function) application routes incoming NAP and LDAP requests to PCRF’s and returns the most proper response
You’ll enjoy:
  • Being part of a medium-size Agile team geographically distributed across several locations.
  • A key role in a team with senior engineers developing and bringing innovation into existing system
  • Career and professional development opportunities (certifications, workshops, training sessions)
Your contribution:
  • Create, design, implement and maintain C-based applications
  • Analyze user requirements and business objectives
  • Define application objectives and functionality
  • Translate requirements into code for new or existing solutions and projects
  • Prioritize, assign, and execute tasks throughout the software development life cycle
  • Develop and test software
  • Review, test and debug team members’ code and resolve technical problems that arise
  • Develop documentation
  • Provide technical consultation and support in the development of automation solutions
  • Develop original, intricate solutions and simplify when feasible to improve maintainability
  • Assure quality, security and compliance requirements are met
 Bring along:
  • Minimum 3-year experience in working with C
  • Experience with Unix/Linux environment and shell scripting
  • Good experience with Docker, Kubernetes and containerization technologies
  • Knowledge of systems design and low-level hardware interactions (Nice to have)
  • Fluency with code versioning tools (such as Git, SVN)
  • Experience in designing and implementing process solutions for automation
  • The ability to quickly learn and utilize new concepts and find creative solutions to problems
  • A self-driven and proactive attitude with the ability to work both independently and in groups
  • Good understanding of memory management in non-garbage collected environments
  • Good understanding of data structures and algorithms
  • Knowledge and understanding of databases concepts and decision support tools.
  • Familiar with CI/CD concept, processes and tools (Jenkins, GitLab CI)
  • Familiar with Telecom, Network concepts and protocols
  • Advanced English speaking and writing skills
  • Test-driven development
  • Good written and verbal communication abilities in English Language
  • Analytical mindset and good problem-solving skills
Nice to have:
  • Familiarity with the telecom industry
  • Knowledge of  Kubernetes and JMeter represent an advantage
  • Experience with other programming languages such as Java or Python
What’s in it for you
On all accounts, pandemic or not:
  • Remote/hybrid and flexible working schedule
  • Private medical subscription for you and family members
  • Training and professional certifications programs
  • Access to Udemy, plus up to 5 free days for training yearly 
  • Mobile device and mobile subscription plan
Plus, as soon as we reach the post-pandemic normal:
  • In-person meetings with colleagues in our cool and comfy office located right in the heart of the city
  • Massage sessions at the office
  • Lunch & Learn sessions
  • (Inter)company sports competitions
  • Team buildings and parties

Apply here

Who we are as a company

R Systems is a global technology and analytics services company. We help our clients achieve speed-to-market, overcome digital barriers, and create business value with our specialized service offerings and consultative business approach.

We speak the language of business as fluently as we do the language of technology. In other words: We speak Digital. Our goal: accelerate our clients’ digital leadership.

Some quick aspects we take pride in:

Other roles you may be interested in

Scroll to Top

Apply to this job

Contact us

Send your CV