Job Description

Requirement:

  • Strong proficiency in C++, with fair knowledge of the language specification.
  • Thorough knowledge of the standard library, STL containers, software architecture design patterns, and algorithms / API-SDK / cross-platform software development with QT / GTK / ElectronJS.
  • Good understanding of memory management in non-garbage collected environments;
    hands-on experience with Valgrind and other memory profiling tools;
    experience with secure coding models and practices.
  • Knowledge of low-level threading primitives and real-time environments.
  • Familiarity with embedded systems design / IoT, low-level hardware interactions, and systems architecture;
    preferred experience with file systems, I/O peripherals, Embedded Linux / RTOS / device drivers / cross-compilation / firmware / middleware
  • Thorough knowledge of network architecture models (ISO-OSI, TCP-IP);
    programming experience in protocols like HTTP / RE...

Apply for this Position

Ready to join Whitefield Careers? Click the button below to submit your application.

Submit Application