ARENGY is an IT-Digital and Cybersecurity Recruitment and Consulting firm operating in the Middle East from UAE. Our customers are the most successful industry leaders executing projects around the globe. We are recruiting a Senior C++ Engineer for a Permanent Position with an emerging leader on advanced Telecommunication Systems.
Job Description
- Design and implement C++ applications for embedded systems, considering memory limitations, real-time constraints, and power efficiency
- Provide a software abstraction layer to seamlessly support a variety of hardware configurations
- Optimize code for performance, resource utilization, and responsiveness in constrained environments
- Integrate software with hardware components, ensuring seamless communication and functionality
- Write unit tests and perform thorough testing to ensure the reliability and robustness of the embedded software
- Identify opportunities for performance optimization, memory footprint reduction, and power efficiency improvements in the firmware
- Suggest and implement process improvements to enhance software development efficiency and quality
Required qualifications
Qualifications:
- B.Sc. in Electronic Engineering or Computer Science or similar
Required Skills:
- 10+ years of proven experience in Embedded/Firmware programming
- In-depth knowledge of C++ programming language and proficiency in modern C++ standards (C++17)
Preferred Skills:
- Experience with RTOSes such as FreeRTOS, VxWorks, Zephyr
- Linux socket programming
- Good knowledge of CMake
- Familiarity with ARM, PIC, or other microcontroller architectures
- Knowledge of scripting languages (e.g., Python) for test automation and scripting tasks