Description
As an Embedded Systems Software Developer Co-op at Cisco, you will contribute to the design, enhancement, and testing of foundational software powering Cisco's networking platforms and intelligent devices.
You will collaborate with experienced engineers and cross-functional teams to develop dependable software components, explore innovative technical approaches, and help solve real-world systems challenges.
Responsibilities include:
- Contributing to the evolution of next-generation distributed platforms and mission-critical network systems
- Engaging in all phases of the software development lifecycle, from initial concept and prototyping to testing, debugging, and continuous improvement
- Developing dependable software components
- Exploring innovative technical approaches
- Helping solve real-world systems challenges
Requirements:
- Currently enrolled in an undergraduate degree program (Associate's or Bachelor's)
- Qualifying education should be in Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, or a related field
- Foundational programming and problem-solving skills in C or C++
- Understanding of core computer science fundamentals, including operating systems concepts and basic networking principles
- Familiarity with standard software development workflows in Linux environments and Git version control
Preferred Qualifications:
- Hands-on academic or project experience with Embedded Linux, POSIX system calls, device drivers, or microcontroller programming
- Familiarity with networking protocols (such as BGP, OSPF, VLANs, or packet capture tools like Wireshark/tcpdump)
- Experience scripting in Python or Bash for test automation, build systems, or CI/CD pipelines
- Exposure to hardware/software co-design, FPGA fundamentals, or low-level debugging using GDB and JTAG
Benefits:
- Medical, dental, and vision insurance
- 401(k) plan with a Cisco matching contribution
- Paid parental leave
- Short and long-term disability coverage
- Basic life insurance
- Paid time away
- Optional 10 paid days per full calendar year to volunteer
Salary Range:
- New York City Metro Area: $44,000.00 - $185,000.00
- Non-Metro New York state & Washington state: [ranges not provided]