1. C/C++, Linux Embedded Development :
a. Experience required: 8+ years
b. No of positions: 2
c. Mandatory Technical Skills:
i. Strong hands-on experience in C++ programming.
ii. Good understanding of complex software architectures with design patterns.
iii. Working experience with Linux system programming (IPC mechanisms, System Calls, driver interfacing, multithreading technologies). Experience in device drivers.
iv. Good debugging skills using GDB, core-file/crash dump analysis.
v. Good experience in understanding requirement and prepare design flows. Should be able to participate & contribute to requirement & design discussions.
d. Preferred Skills:
i. Experience in OPC-UA
ii. Experience in C++11/17
iii. Working experience in shell scripting, experience in writing unit tests (google test)
iv. Agile based development experience & working experience with DevOps methodologies
v. Experience in Yocto framework
e. Non-Technical Skills:
i. Excellent communication skills
ii. Excellent debugging and problem-solving skills