C & Makefile Developer

  • Bengaluru
  • Oracle

Are you interested in a dynamic working environment where you are constantly presented with new challenges? If so, this job could be for you! This job allows you to hone your C/C++ skills by triaging and debugging the most complex problems involved due to 100’s of developers and 1000’s of lines of new code on a daily basis. The job involves debugging complex set of changes in C/C++/Java/plsql and other software, unravel the huge set of dependencies that change, isolate and identify the one change that causes the issue and fix it, all in a matter of few hrs.


Responsibilities

As a member of the Oracle Database Build & Integration, you will:

  • Use in-house source code control and distributed builds and testing tools that work on top of Oracle's Database.
  • Work on distributed builds across farms of machines spread across the globe in different data centers.
  • You will Build the entire Database stack for different versions and different ports like Linux, Windows
  • You will own, maintain and improve parts of the Unified Integration Process using Python, Perl and shell scripts.
  • You will interface with Makefiles, debug build errors in C, C++.
  • Participate in defect and issue resolution process
  • Debug Integration issues like cross dependencies, intermittent issues, including issues with Perl, Python, Shell, gmake, etc.
  • Run regression suites for different platforms to check the robustness of your builds.
  • Use Hudson and Jenkins instances to schedule periodic builds. (optional)


Preferred Skills and Background

  • B.E / M.E / B.Tech in CS or equivalent from reputed universities with consistently good academic record with 6-12 years of experience in Continuous Integration / Software development.
  • Thorough knowledge of any Source Code Control System like Clearcase, CVS, VSS etc.
  • Thorough knowledge of Hudson/Jenkins, Maven and Groovy. (optional)
  • Clear understanding of the build process, compilers, linker and Makefiles.
  • Experience with C/C++. Proficiency in any one or two of the scripting language: Shell, Perl, Python.
  • Good in operating system concepts and commands, daemons and services.
  • Creative, Team-oriented, Quick Learner, and Driven to produce results.
  • Strong in SQL and worked on various DB's (Oracle, DB2)
  • Exposure to Oracle DB and other Oracle Products.
  • Experience with Unix and Windows Server platform.
  • Excellent verbal and written communication skills.
  • Experience working with a globally distributed team.
  • Great debugging skills, self-starter.