Senior C Software-Engineer, for a National Network Solutions Provider in Abu Dhabi


Our client is looking for a senior C Software Engineer responsible for solving complex and challenging problems related to software performance, latency, and optimization. Your primary focus will be to implement a complete user interface with a focus on visualization and performance. Your main duties will include creating modules and components and coupling them together into a functional app. You will work in a team with the back-end developer and communicate with the API using standard methods.

This position requires relocation to the headquarters in Abu Dhabi, UAE.

Work on the Most Challenging Cyber Intelligence Problems

Our client focuses on cutting-edge national network solutions with development centers in Abu Dhabi, the Ukraine, and Poland. You will join a 40+ team of top developers consisting of highly skilled and dynamic mentors, including two PhDs who design and develop next-generation world-class cyber networking products using Artificial Intelligence. Clients consist of top-secret government organizations tasked to fight crime and threats to national security.

Top Reasons to Work for our Client?

Our client invests their knowledge, talent, and resources in their staff. They combine science and creativity to make the Internet a better place for generations to come:

  • Innovative work (exposure to leading-edge technologies and products)
  • A friendly start-up atmosphere with a hacker culture.
  • Training and career enhancement plan including mentorship by top engineers.
  • Career, education, and monetary growth opportunities
  • Work on world-changing technology in a multicultural environment
  • Competitive tax-free salary
  • Transportation, Accommodation Allowance (our client will cover your apartment rent and transportation expenses)
  • 30 days of paid annual leave
  • Free annual flight ticket

Top Reasons to Work in Abu Dhabi?

  • A modern city that offers a vibrant lifestyle in an extremely safe environment
  • International food, cafés, shopping, and entertainment
  • Fine sandy beaches with long boardwalks and excellent weather year-round
  • An hour and a half drive to Dubai
  • Excellent public transportation and low-priced taxi services
  • Free Medical Insurance
  • Life experience in a multicultural environment
  • An opportunity to live in the safest city in the world
  • The UAE is a tax-free country


Potential candidates should be able to do research on their own and adapt quickly to changing requirements. Your duties and responsibilities will include:

  • Many interesting tasks in the fields of Digital Forensics and Machine Learning
  • Reverse engineering and analysis of different components to get a good understanding of their internal working elements
  • Development of a product that constantly evolves on quick cycles, and always changing requirements
  • Being part of a multi discipline team of professionals contributing to the same goal and learning from each other
  • Low level understanding of the hardware, and adapting it for the sake of improvements and new product features
  • Deep testing tasks to feel yourself not only a developer, but a user of the product you build

To be successful in this role:

  • You should be comfortable working as a member of a team and/or on individual assignments. Ready to thoroughly test your work and be responsible for arising issues. This assumes the work to be done end-to-end, from the original idea to the testing and releasing the feature.
  • You should be capable and willing to do research on less known topics, read and maintain existing code, create new features, do tests and provide regular releases. This assumes a self-starter attitude with constant knowledge improving by reading books, professional articles, attending online courses.
  • Most importantly, you will be happy to exchange knowledge among your teammates, mentoring newer members, and expand your skills.

Required Skills & Experience

All candidates will be tested on their proficiency in the skills required below:

  • Bachelor’s Degree in computer science, or similar
  • Strong working knowledge of C programming language (C, Not C++, Not C#)
  • Experience with basic and advanced data structures and algorithms (lists, queues, hash lists, multi-threading, …)
  • Good network protocols knowledge such as Ethernet, IP fragmentation, TCP segmentation, TCP reassembly, TLS, HTTP, RTP, SIP, …
  • Reverse engineering experience. Deep level debugging using gdb with an affinity for reading disassembled code (x86).
  • Experience with IDA / IDA pro would be a plus.
  • Basic knowledge of cryptography, and security protocols
  • Wireshark capturing/analyzing
  • Linux, bash scripting, python
  • Good written and oral English communication proficiency
  • Hands-on developer who is passionate about technology


Salary will be dependent on the talent, potential, and experience of the candidate.

This position requires relocation to the headquarters in Abu Dhabi, UAE.

If you’re interested and want to learn more, then send your cover letter and CV to Only replies in English will be accepted.