Senior C++ Software Engineer

Afiniti

Расположение работы

Peshawar

Статус занятости

на постоянной основе

Подробности вакансии

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 - 8 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

Наш сайт использует куки файлы для повышения удобства и качества использования сайта. Нажмите "Согласиться", если вы согласны с использованием куки файлов. Для более подробной информации по использованию куки файлов нашей компанией, посмотрите здесь.