Senior Software Engineer - Gurugram, India - Capgemini Engineering

    Default job background
    Technology / Internet
    Description

    Job Description:

    1. Experience: 5+ year hands-on experience in C++ object oriented programing paradigm.
    2. OS: Good experience on Debian, YOCTO platform, Cross compilation for YOCTO, Bitbake recipes.
    3. Unix System Programming: Experience on Multi-Processes, Multithreading, memory management, IPCs, system performance, file systems etc.
    4. Working knowledge on SQLite and basic understanding of XML.
    5. Working knowledge on Industrial communication protocols TCP/ IP, CAN, MQTT, MODBUS, OPC etc.
    6. Strong troubleshooting and debugging skills.
    7. Experience working with development tools such as Visual Studio, Eclipse, Git, Jenkins, static/ dynamic code analysis, GDB, CMake etc.
    8. Designing, building, and maintaining efficient, reusable and reliable code for Embedded systems.
    9. Prior experience in developing industrial application is highly regarded.