Cisco is looking to hire software engineers to drive next-generation software innovations in areas such as cloud, mobile, desktop, or security. The goal is to develop software and tools to support high-impact technology platforms, ensuring programs are easy to use and bug-free, while also considering hardware compatibility and influencing design.
Requirements
- Demonstrated proficiency in at least one of the following programming or scripting languages: C/C++, Python, or Java, with evidence of recent (within the past 12 months) coursework, projects, or relevant work experience.
- Experience in quality assurance (QA), testing, and/or debugging in an academic, project-based, or work related setting.
- Knowledge of Linux, networking concepts, operating system fundamentals, embedded development, and/or machine learning
- Experience with databases, web application development, and web services
- Knowledge of computer networking and/or cybersecurity
- Knowledge of cloud platforms such as AWS, Microsoft Azure, or Google Cloud
Responsibilities
- You will play a crucial role in driving next-generation software innovations, including in the cloud, mobile, desktop, or security spaces.
- develop software and tools to support many of our high-impact technology platforms, such as operating systems, networks, databases, and more.
- watch for hardware compatibility, and potentially influence design.
Other
- Completion within the past 3 years, or current enrollment with expected completion within 12 months, of a certification or degree program (e.g., Associates, Apprenticeship, Boot Camp, or Certification in a specialized program + 3 years of relevant experience, High School Diploma + 4 years of relevant experience, Bachelors + 2 years of relevant experience) or Masters + 0 years of relevant experience.
- You are a software developer who demonstrates excellent communication and teamwork abilities, coupled with a genuine passion for solving sophisticated challenges.
- The ideal candidate will exhibit strong organizational skills and a tried talent for managing time efficiently.
- As a process-driven individual, you have a strong desire to streamline and improve existing procedures.
- Your expertise in time management empowers you to effectively prioritize tasks and deliver high-quality work within set deadlines.