Embedded C++ Developer

 

Description:

  • Design, build, and maintain efficient, reusable, and reliable Linux/C++ code.
  • Implement performance and quality modules.
  • Identify bottlenecks and bugs, and devise solutions to this problem.
  • Help maintain code quality, organization, and automation.
  • Strong proficiency in C++ and Linux, with fair knowledge of the language specification.
  • Thorough knowledge of the standard library, STL containers, and algorithm.
  • Good understanding of memory management in non-garbage collected environments.
  • Understanding of dynamic polymorphic, linux and C++ specific notions, such as friend classes.
  • Familiarity with template in C++/Linux.
  • Knowledge of the latest C++11 standard.
  • Knowledge of embedded systems design, low-level hardware interactions.
  • Knowledge of low-level threading primitives and real-time environments.
  • Understanding with system call wrapper library functions.

Qualification:- Bachelor's degree in electrical engineering, computer engineering, or similar.

Experience:- -Preferably 2 years' experience as an Embedded C++ Developer.

Requirements:

  • Knowledge of C++11 or highly is required.
  • Familiarity with CMake , OpenWrt knowledge is required.
  • Bus communication, Ubus and Spread Bus knowledge is a plus
  • Intermediate CI/CD knowledge is required.
  • Serial Port communication knowledge is required.
  • Jenkins or Gitlab CI knowledge is a plus.
  • Basic docker environment knowledge is a plus
  • JTAG knowledge is a plus.

Organization eSpark Consulting Group
Industry IT / Telecom / Software Jobs
Occupational Category Embedded Developer
Job Location Islamabad,Pakistan
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Intermediate
Experience 2 Years
Posted at 2023-08-02 2:19 pm
Expires on 2024-06-17