The selected candidate will work with engineering teams on software development and gradually take on responsibility for coding and testing small features and projects.
Communicate project status, progress and technical issues to the team.
Share knowledge and experience with team members.
Contribute to small projects and software features.
Write and modify code with appropriate guidance.
Participate in coding and testing activities.
Develop an understanding of the software development lifecycle.
Learn and apply Agile engineering practices.
Analyze user requirements and understand their impact on technical design.
Support testing and debugging activities.
Refine and rewrite test code when required.
Assist with tests focused on scaling, reliability and development velocity.
Apply secure coding principles and follow software security guidelines.
Support senior engineers with troubleshooting and debugging.
Develop knowledge of a significant area of the codebase while understanding other related components.
Contribute to technical design and user documentation.
Skills & Eligibility
Candidates applying for the Cisco Software Engineer Evergreen position should have a Bachelor’s degree and no previous professional experience is required. The official requirements emphasize basic knowledge of technical theories, principles and concepts, together with exposure to current technologies through coursework or internships. :chatgpt-content-reference{index=”2″}
Bachelor’s degree in a relevant technical discipline.
0 years of previous professional experience.
Basic understanding of technical theories, principles and concepts.
Exposure to current technologies through coursework or internship experience.
Ability to learn software development practices and engineering processes.
Interest in coding, testing, debugging and software development.
Understanding of basic programming and technical concepts.
Ability to work effectively with an engineering team.
The role is designed for entry-level engineers, so Cisco emphasizes fundamental technical knowledge rather than requiring years of industry experience.
Programming: Candidates should have practical knowledge of at least one programming language and be able to write correct code with guidance.
Software Development: Understanding of coding, testing, debugging and the basic software development lifecycle is important.
Secure Coding: Candidates should understand why secure coding, privacy and secure software development practices matter.
Agile: Basic knowledge of requirements analysis, design, coding, unit testing and acceptance testing is useful.
Problem Solving: Candidates should be able to analyze requirements, understand technical impact and help troubleshoot software issues.
Collaboration: Effective communication and the ability to work with teammates, product teams and other engineering groups are important.
A Bachelor’s degree is the stated minimum qualification. The role also requires basic technical knowledge and exposure to current technologies through coursework or internships.
Candidates should prepare programming fundamentals, data structures and algorithms, object-oriented programming, software testing, debugging, Git, Agile development and secure coding concepts.
October 20, 2026
Note: This job is posted on external sites. Joblit shares the listing for convenience and does not take responsibility for third-party content.