Senior Software Engineer - Media Server
5d ago


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.

Key Responsibilities : The candidate will contribute to the creation of Afiniti's next generation of software systems. The software systems will be focused towards networking, data analysis, reporting, data visualization and monitoring.

The candidate will be expected to develop high performance, real time, user space and kernel space Linux applications and participate in 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 on TCP / IP Sockets.
  • 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 video transmission / streaming over IP network; HTTP / RTP / RTCP / SRTP
  • Knowledge of DPDK applications
  • In depth knowledge of Wireshark or other network protocol analyzers.
  • Report this job

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form