Software Engineer
Milpitas, USA IT development
Job description
- Location:Milpitas, California, US
- Area of InterestEngineer - Software
- Job TypeProfessional
- Technology InterestInternet of Everything, Networking
- Job Id1260407
Role & Responsibilities
Develop and enhance tools to optimize Cisco compile/link/package during 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 software build and releases.
This is NOT a "Build and Release" engineer role.
Minimum Qualifications
Excellent understanding of build dependencies, make, makefiles, gcc builds
Familiarity with a modern build system like Bazel and Ninja.
Experience with cross-compiling between different architectures
Extensive experience in programming with Python, Perl and shell programming
Good troubleshooting/analysis, problem solving, and debugging skills
Experience with performance measurements and tracking
Above average programming skills under Linux
Ability to manage multiple tasks and work towards long-term goals.
Strong written and verbal communication
Bachelor's or Master's degree in Computer Science/Engineering (indicate date of graduation)
Desired Skills
Knowledge of embedded developer workflows
Knowledge of build acceleration concepts
Knowledge implementing Continuous integration and Delivery model
Exposure to large scale software builds and integration
Proven record of working with cross functional teams facilitating efficient software build and delivery
Strong interpersonal skills and proven record of performance and ability to work independently as well as in a team