Forsyth Barnes
C Developer (Ref: 194026)
Forsyth BarnesUnited Arab Emirates19 days ago
Full-timeInformation Technology

C Software Developer – Abu Dhabi (Onsite, 5 Days/Week)

Location: Abu Dhabi, UAE

Work Model: Fully Onsite (Monday–Friday)

Job Type: Full-time

About the Role

We are seeking a highly skilled C Software Developer to join our engineering team in Abu Dhabi. The ideal candidate has strong expertise in C programming (non-negotiable) and experience building high-performance, low-level systems. You will work on advanced networking, protocol handling, and system-level development in a fast-paced, technology-driven environment.


Key Responsibilities

  • Design, develop, and optimize system-level software primarily in C.
  • Implement features around network protocol handling (IP, TCP reassembly, TLS, HTTP, RTP, SIP, STUN, etc.).
  • Work closely with cross-functional teams to troubleshoot and resolve complex software issues.
  • Develop tools and automation scripts in Python, Bash, and other relevant languages.
  • Contribute to performance tuning, debugging, and integration of new features.
  • Engage in low-level Linux development and environment configuration.
  • (Nice-to-have) Contribute to DPDK, DPI, and performance-centric networking components.
  • (Nice-to-have) Apply reverse engineering techniques to understand legacy or undocumented systems.


Required Skills & Experience

Must-Have

  • Expert proficiency in C programming (core requirement – non-negotiable).
  • Strong experience with Linux environments and system-level development.
  • Good understanding of scripting languages: Bash, Python.
  • Familiarity with major network protocols such as:
  • Ethernet
  • IP
  • TCP (including TCP reassembly)
  • TLS
  • HTTP
  • RTP
  • SIP
  • STUN


Nice-to-Have

  • Experience with DPDK (Data Plane Development Kit).
  • Experience with DPI (Deep Packet Inspection).
  • Background in reverse engineering or binary analysis.
  • Exposure to Java is an added bonus.

Key Skills

Ranked by relevance