Browse Jobs
For Employers
Post JobLog inGet Started

Senior C++ Software Engineer

NOK for Human Capital Solutions
Maadi, Cairo
Posted 6 years ago
16Applicants for1 open position
  • 4Viewed
  • 0In Consideration
  • 0Not Selected
Search other opportunities

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

Our client is a strong new star in Software & Web Development field.

Due to strong pipeline and on hold clients' requests, we are hiring Developers with below job description:

  • We are looking for a C++ developer responsible for building applications that may range from desktop applications to native mobile applications and embedded systems.
  • Your primary responsibility will be to design and develop these applications, and to coordinate with the rest of the team working on different layers of the infrastructure.
  • Design, build, and maintain efficient, reusable, and reliable C++ code.
  • Implement performance and quality modules.
  • Identify bottlenecks and bugs, and devise solutions to these problems.
  • Help maintain code quality, organization, and automation.

Job Requirements

  • Must have computer science qualifications. A programmer's certification may be dependent on the level at which they operate, Experience in engineering or mathematics is also acceptable.
  • Strong proficiency in C++, with fair knowledge of the language specification thorough knowledge of the standard library, STL containers, and algorithms.
  • Good understanding of memory management in non-garbage collected environments
  • Understanding of dynamic polymorphism and C++ specific notions, such as friend classes
  • Familiarity with template in C++
  • Knowledge of the latest C++11 standard is appreciated.
  • Familiarity with embedded systems design, low-level hardware interactions.
  • Knowledge of low-level threading primitives and real-time environments.
  • Familiarity with system call wrapper library functions.
  • Knowledge of writing native modules for high-level languages such as Node.js, Python, Go, etc.
  • Knowledge of component data sheets and specifications.
  • Implementation of automated testing platforms and unit tests.
  • Proficient understanding of code versioning tools {{such as Git, SVN}}.
  • Familiarity with continuous integration.

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSenior C++ Software Engineer