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.