C Software Developer – Abu Dhabi (Onsite, 5 Days/Week)
Location:
Abu Dhabi, UAE
Work Model:
Fully Onsite (Monday–Friday)
Job Type:
Full-time
Contact
: charlie.day@forsythbarnes.com
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.