C Engineer - Bengaluru, India - HCLSoftware

    Default job background
    Description

    C Engineer

    As a professional Software Engineer you should have at least 5 years of work experience in a similar field, ideally DBMS development, and with a passion to learn and grow.

    The work location is our Center of Excellence in Bangalore, or Pune.

    KEY RESPONSIBILITIES

    · Design, implementation and supervision of enhancements improving performance, stability and scalability of a high-performance data base management system

    · Create tests for and maintain the implemented functionality in our continuous integration management environment

    · Cooperation with our Support, Product Management, and Quality Assurance teams

    · Collaboration with partners and customers on product development and maintenance

    · Ability to work independently in a small, dynamic team

    ESSENTIAL QUALIFICATIONS

    · Bachelor's Degree in computer science or equivalent/higher degree

    · 3+ years of experiences in software development, e.g., due to advanced academic studies or in a commercial setting, preferably in database development

    · Strong problem solving and troubleshooting skills that help root cause complex product defects.

    · Ability to understand someone else's complex code very quickly.

    · Strong knowledge in C programming , Data Structure, Algorithms, Multi threaded programming, Design Pattern

    · Strong debugging skills on Linux/Unix platforms.

    · Strong working experience on system level programming.

    · Very good knowledge of database concepts and technology, in particular SQL and relational algebra.

    · Strong knowledge of OS internals ( IPC , memory management , process management etc )

    · Working knowledge on Debugging tools ( GDB/Visual Studio debugger/ DBX etc )

    · Excellent knowledge in Data Structure (Linked List, Trees etc)

    · Ability to multi-task and deal with changing priorities

    · Excellent team player, with good communication skills and be capable of working well across teams.

    · Fluent in written and oral communication in English language.

    DESIRED SKILLS

    · Experience in the areas of compilation techniques, compiler writing, language parsing, code generation and/or character sets

    · Good knowledge of Linux [or Windows] operating systems [e.g. memory management, IO]

    · Competent script programming skills [windows batch, unix shell scripting]

    · Core database parser, optimizer, and DBMS kernel internals, (like, SQL Engine, Query Optimizer, Transactions Engine, etc.) would be a big plus

    · Working Knowledge of C Compiler, instructions optimization, etc.

    · Working experience in Enterprise level software in a Global environment

    · Working knowledge in a Cloud environment would be a plus.

    Job Location- Bangalore, Pune.