Thursday , March 23 2023
Home » Job » C++ Software Engineer

C++ Software Engineer

Website Afiniti

Job Summary

Afiniti announced job openings for the position of C++ Software Engineer on Full Time basis located in Peshawar, Khyber Pakhtunkhwa, PK Please read the job details carefully before applying.

Job Title: C++ Software Engineer
Company Name: Afiniti
Job Location: Peshawar, Khyber Pakhtunkhwa, PK
Job Type: Full Time
Job Category: Software Development
Job Link Expiry: 2023-04-15
Posted on:

Job Details:

About the job

Who are we?

Afiniti is the world’s leading applied artificial intelligence and advanced analytics provider. Afiniti Enterprise Behavioral Pairing™ uses artificial intelligence to identify subtle and valuable patterns of human interaction in order to pair individuals on the basis of behavior, leading to more successful interactions and measurable increases in enterprise profitability. Afiniti operates throughout the world, and has measurably driven billions of dollars in incremental value for our clients.


Afiniti is creating proprietary data analysis, visualization and monitoring software using cutting-edge technologies. We are looking for multiple exceptional candidates to join our team and help us build the next generation of internal and external products.

Key Responsibilities

The candidate will be expected to develop high-performance, real-time, user space and kernel space Linux applications and participate in the design, coding, reviews, testing, documentation, deployment, and support processes.

Experience And Skill Set

  • 2 – 5 years of professional experience in C or C++ development on Linux.
  • Proficiency in coding, data structures, and algorithms.
  • Proficiency in Object-Oriented programming and design patterns.
  • Demonstrated knowledge of operating systems internals on at least one platform.
  • Real-time, multi-threading development experience.
  • Understanding of CPU architectures
  • Practiced user of LINUX command line and scripting.
  • Experience with TCP/IP Sockets.
  • Experience with REST.
  • The ability to quickly comprehend complex business processes and existing systems’ architecture, and propose efficient solutions to tough problems
  • Experience with Software Development processes including source control, bug tracking
  • Excellent verbal and written communication skills in English
  • The ability to differentiate between barely working and quality code, and the talent to produce the latter.
  • Comfort in both old-school and Agile development methodologies.
  • Test Driven Development experience.

Any of the following skills would be particularly advantageous, but we welcome applications without these:

  • Any experience in VoIP telephony systems and real-time audio streaming and processing using communications protocols such as UDP, SIP, and RTP would be highly advantageous.
  • Understanding of TCP/IP and networking protocols used audio/video transmission/streaming over IP network; HTTP/RTP/RTCP/SRTP
  • Knowledge of DPDK applications
  • In-depth knowledge of Wireshark or other network protocol analyzers.

Education & Qualifications

  • Bachelor of Engineering (or higher) in Computer Science or related disciplines

Salary and Package

As well as a competitive base salary dependent on the number of years of experience, we also offer corporate benefits.

To apply for this job please visit