company-logo

C Software Engineer - Router Control Plane

Description

We are seeking highly skilled and experienced software engineers to join our team in designing, developing, and maintaining the operating system behind our networking products. You will be responsible for implementing and optimizing protocols, working with industry standards, and ensuring efficient software performance in data center or telecom environments. The ideal candidate will exhibit sharp problem-solving skills, proficiency in C programming, and a deep understanding of Linux kernel networking architecture. They must be able to work with large codebases and debug complex, multithreaded software. This role offers the opportunity to work both independently and collaboratively with a team of experts in the field.

Requirements

1. Bachelor's degree in Computer Science, Electrical Engineering, or a related field, or equivalent experience.

2. Proficiency in C programming language.

3. Advanced knowledge of Linux kernel architecture with a focus on networking.

4. Familiarity with Ethernet and IP-based protocols, including dynamic routing protocols like BGP and OSPF.

5. Experience in developing software for Linux operating systems and debugging multithreaded applications.

6. Ability to work with large codebases, interpreting and navigating efficiently.

Desirable

1. Experience with dynamic routing suites such as Quagga or FRRouting.

2. Familiarity with virtualization or containerization technologies like KVM/QEMU, Docker, or Kubernetes.

3. Experience in developing multithreaded Linux applications or Linux services (daemons).

Candidate Applications :

23


Important information

How did you hear about us? *

Email *(Please ensure the email matches the one mentioned in your CV or resume)

Please provide your current and expected salary in the box below: *

1. Do you have a Bachelor's degree in Computer Science, Electrical Engineering, or equivalent experience? *

2. Do you have proficiency in C programming language? *

3. Have you worked on developing software for Linux operating systems with advanced knowledge of its kernel architecture? *

4. Do you have experience debugging complex, multithreaded software and handling large codebases efficiently? *

5. Are you willing to work on-site in Dubai, UAE? *