Lead Software Engineer- Cairo, Egypt

Affectiva is an MIT Media Lab spinoff focused on understanding human emotion. Our vision is that technology needs the ability to sense, adapt and respond to nonverbal signals, not just commands. We are building emotional artificial intelligence (Emotion AI).

Our first technology measures human emotion through sensing and analyzing facial expressions. This technology is already being used commercially in a number of different markets and use cases. It has been released to the public in the form of SDKs so that developers around the world can begin to use it to create a new breed of apps, websites and experiences.


  • Develop Affectiva’s core in-market SDK codebase
  • Implement an efficient C++ runtime for audio and video analysis
  • Write cross-platform code for multiple target platforms (iOS, Linux, Android, Windows, Mac)

Must have

  • 8+ years of relevant work experience in software development including strong experience using C/C++
  • Demonstrated competency in developing portable software, including cross-compiler and platform expertise
  • Strong foundation in computer science, with strong competencies in data structures, algorithms and software design
  • Strong problem solving skills
  • Experience in writing unit and integration tests
  • Experience supporting software running in a Linux environment
  • Excellent communication and documentation skills
  • Track record of success in a small, fast-moving team
  • Experience with performance benchmarking and optimization
  • Experience with SDK's

Nice to have

  • Python experience
  • Familiarity with Machine Learning or Deep Learning
  • Experience in the design and implementation of build/test/release infrastructure
  • Experience in embedded software development
  • Start- Up Experience 


B.Sc. in Computer Science or equivalent

Meet Some of Affectiva's Employees

Rana e.

CEO & Co-founder

Rana wears many hats at Affectiva, but she’s primarily a technology evangelist who translates the company’s vision into a strategy that continues to drive emotion recognition to ubiquity.

Brett R.

HR Manager

Brett dabbles in all areas of administrative management and personnel to keep the current team supported while she hires new employees to add to the mix.

Back to top