





Login to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Metro location and generic C++ title increase competition, though embedded device-driver niche narrows candidate pool.
Embedded Linux and device-driver expertise is highly domain-specific and not easily transferable across industries.
Explicit 2-year C++ requirement plus mandatory Linux and embedded driver skills create strict technical filters.
Design, develop, and implement embedded system software improvements primarily using C++.
Debug and logically analyze hardware-software interactions within embedded devices.
Work on embedded Linux programming and contribute to device driver and board bring-up processes.
Bachelor's degree in Electronics and Communication Engineering (ECE) or Electrical Engineering (EE).
Minimum 2 years of professional experience specifically in C++ programming.
Hands-on experience with Linux programming and embedded devices.
Not explicitly mentioned in the JD: notice period or location constraints.
Experienced in embedded systems with knowledge of serial communication protocols like I2C, SPI, UART.
Familiarity with device drivers, board bring-up in Linux and real-time operating systems like FreeRTOS.
Has practical experience with network/wireless products, Python scripting, and automated testing setups.