Software Engineer - Build Tools

  • Location:
    Bangalore, Karnataka, India
  • Area of Interest
    Engineer - Software
  • Job Type
    Professional
  • Technology Interest
    Software Development, Testing
  • Job Id
    1201827
New
JOB DESCRIPTION
We are looking for passionate individuals with a desire to change the way every engineer at Cisco lives, plays, works and learns!

Role & Responsibilities include but not limited to:
* Develop and enhance tools to optimize Cisco commit development process
* Transform existing tools to provide a state-of-the-art development experience to developers at Cisco
* Conceive new tools and/or methods to increase the overall quality of the S/W releases while maintaining an agile development process
* Work on automation areas such as continuous integration, build, and source base merges.
* Work within a team environment and enhance your programming skills while learning from Senior Software Engineers at the same time

Minimum Qualifications
* Good knowledge of programming language: Python
* Strong hold on Make, Build Systems.
* Creative problem solving skills and excellent troubleshooting/debugging skills
* Knowledge and experience implementing Continuous Delivery model, Continuous Integration, and Source Code Control tools or strong desire to learn!
* Ability to manage multiple tasks and work towards long-term goals
* Strong written and verbal communication


Requirement:
* VERY STRONG Perl/Python knowledge/expertise required. [ solving complex issues without needed to run thru a debugger expected ]
* Expertise of GNU make, SQL, gcc
* gcc/gdb suite
* Experience in embedded systems and cross compile toolchains for various hardware architectures.
* Expertise in following scripting language: Perl,bash, Python
* Hands-on experience in using source control and bug tracking systems: JIRA, SVN, GIT, ClearCase, ClearQuest etc
* Extensive experience in source code merging between various branches and branching strategies according to multiple related-development projects.
* Strong data-structure/algorithm understanding
* Experience with Static Analysis tools such as Coverity a plus.
* ability to work across multiple time zones and providing remote support for teams.
* familiarity with Linux tool installations and debugging.
* Should be able to work well both in a team setting and in individual projects.