Job Details

Experience Needed: 5 to 10 years

Career Level: Experienced (Non-Manager)

Education Level: Bachelor’s Degree

Salary: Confidential, highly attractive package

Job Description

We are looking for top talents with senior level experience in C/C++

Attractive compensation package.


Responsibilities:

  • Writes High quality well designed code that respects maintainability, performance, and functional completeness.
  • Plays a lead role in reviewing the code submitted by other members and act as a gate keeper in maintaining a production grade code quality.
  • Identify performance  bottlenecks and bugs, and devise solutions to these problems.
  • Utilize parallel and distributed programing to optimize code performance.
  • Work with senior members on developing and implementing requested operational improvements within the team.
  • Provide mentoring to  junior developers working on related features.

Job Requirements

  • Holding a B.Sc. in computer science / science / engineering or similar degree.
  • Writes High quality well designed code that respects maintainability, performance, and functional completeness.
  • Experience in working under policy of code reviews and playing a lead role in reviewing the code submitted by other members. Act as a gate keeper in maintaining a production grade code quality
  • Background and experience in distributed/parallel programming
  • Background in GPU programming is a plus
  • Strong proficiency in C/C++. good understanding of Linux-based development environment and tools is preferred.
  • Good communication skills.
  • Good time management skills.
  • Background in Math (linear algebra) and/or physics (electromagnetism) is a plus.

Job Category: Software Development
Job Type: Full Time
Job Location: Egypt
Skills and Tools: Algorithms C++ Computer Science Data structure Distributed Computing GPU Programming Graphics Programming Numercial Computation Parallel Computing

Apply for this position

Allowed Type(s): .pdf, .doc, .docx