Senior C++ Software Engineer

Afiniti
Full time Full day
Karachi
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




Purpose

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


  • Proficiency in coding, data structures, and algorithms.

  • Proficiency in Object-Oriented programming and design patterns.

  • 5+ years of professional experience in C or C++ development on Linux.

  • 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.

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume

Similar jobs

Aga Khan University Hospital
Full time Full day
Introduction The Aga Khan University Hospital is a not-for-profit healthcare institute that offers all medical services to their patients under one roof. In addition to the tertiary care hospital in Karachi, AKUH has a network of 4 secondary care hospitals,...
Karachi
Louis Dreyfus Company
Full time Full day
Summary The LDC Tax function is focused on protecting shareholder value, and to enhance it, through effective tax planning. Reporting to the Regional Tax Manager (SSEA) and the Country CFO / Finance Manager for Pakistan, you will support all aspects...
Karachi
BOHRADEVELOPERS
Full time Full day
We are looking for an experienced Googler that has success with paid search campaigns using Google AdWords. This role will plan and manage paid search campaigns for clients across different industries, analyze performance data, and optimize campaigns. The ideal Google...
Karachi