Embedded C++ Developer

 

Description:

 

eSpark Consulting Group is looking to hire a skilled C++ Developer to join our Linux Firmware Team. You will be responsible for building embedded systems and your primary responsibility will be to design and develop reliable Linux/C++ codes, and to coordinate with the rest of the team working on different layers of the infrastructure.

 

Responsibilities:

 

  • Develop efficient, reusable, and reliable Linux/C++ code with a strong focus on performance.
  • Design and implement performance and quality modules in software projects.
  • Identify and address bottlenecks and bugs to ensure optimal system performance.
  • Contribute to maintaining code quality, organization, and automation.
  • Collaborate in problem-solving and solutions development for software optimization.

 

Requirements:

 

  • Strong proficiency in Linux systems and networking.
  • Proficiency in cross-platform C++, preferably C++11, with a solid understanding of STL containers and algorithms.
  • Upper-intermediate level of English proficiency for effective communication within the team.
  • Experience in embedded systems development, including OpenWrt knowledge and familiarity with CMake.
  • Intermediate knowledge of CI/CD processes, preferably with experience in Jenkins or GitLab CI.
  • Experience with bus communication protocols, particularly Ubus and Spread Bus, and knowledge of serial port communication.
  • Basic understanding of Docker environments for software deployment.
  • Familiarity with JTAG for debugging and troubleshooting in embedded systems.
  • Previous experience in embedded software development and debugging is a plus.
  • Strong analytical, algorithmic, and optimization skills are preferred for problem-solving and performance enhancements.
  • Proficiency in low-level threading primitives and real-time environments.
  • Familiarity with system call wrapper library functions.
  • Passionate about programming and always open to learning and adapting to new technologies and business domains.

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

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

Organization eSpark Consulting Group
Industry IT / Telecom / Software Jobs
Occupational Category Developer
Job Location Karachi,Pakistan
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Intermediate
Experience 2 Years
Posted at 2023-11-08 5:27 am
Expires on 2024-12-23