C Programmer

 

Description:



Key Responsibilities
 

  • Develop, debug, and optimize C-based telecom components: L1/L2/L3 stacks, signaling, media handling, billing, or messaging systems
  • Implement and enhance network protocols (TCP/IP, SIP, RTP, Diameter, NGAP/S1AP—3GPP)
  • Write modular, reusable, and efficient C code; manage memory manually to avoid leaks and buffer issues.
  • Use debugging tools (GDB, Valgrind), static analysers (Coverity, Cppcheck), and trace signal flows to root cause complex issues.
  • Collaborate in Agile/scrum environments—plan, code & test features, participate in design/code reviews, and deliver high-quality software on time.
  • Produce technical documentation: software design specs, interface definitions, test plans
  • Work cross‑functionally with hardware, firmware, testing, QA, and system engineering teams
     

Qualifications

Required:
 

  • Bachelor’s (or higher) in Computer Science, Computer/Electrical/Electronics Engineering, Telecom, or related
  • 3+ years of professional experience in C (C99/C11)—especially for performance‑critical or telecom systems
  • In-depth understanding of telecom protocols: 3GPP 4G/5G stacks, SIP/H.323, SS7, Diameter, RTP, TCP/IP
  • Strong Linux-based development experience, including IPC, POSIX threads, build tools (Make/CMake), version control (Git/Gerrit)
  • Solid debugging skills and familiarity with GDB, Valgrind, trace tools
  • Good problem-solving ability and communication skills—able to work in distributed teams
     

Organization Highbrow LLC
Industry IT / Telecom / Software Jobs
Occupational Category C Programmer
Job Location Atlanta,USA
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Experienced Professional
Experience 3 Years
Posted at 2025-08-09 7:48 am
Expires on 2026-01-05