Description
You will join Cisco's engineering teams focused on developing high-performance routing and switching architectures, low-latency telemetry, and hardware-software integration. As an Embedded Systems Software Developer, you will design, implement, and optimize critical software components across Cisco's next-generation networking platforms.
Responsibilities:
- Collaborate with cross-functional engineering teams, technical leaders, and architecture groups to solve complex architectural challenges
- Drive system scalability and ensure high platform availability
- Mentor emerging talent and contribute to architectural decisions
- Apply modern software engineering best practices to improve development velocity and quality
Requirements:
- Master's degree program with 0 years of work experience or undergraduate degree program with 2 years of work experience
- Qualifying education and work experience in Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, or a related field
- Strong proficiency in C and C++ systems programming
- In-depth understanding of operating systems internals and enterprise/SP networking protocols
- Extensive hands-on experience developing, debugging, and profiling software in Linux environments
Preferred Qualifications:
- Experience with Linux kernel development, embedded device drivers, RTOS, or high-throughput packet processing frameworks
- Knowledge of advanced routing and switching protocols or low-latency telemetry architectures
- Proficiency in Python or Bash for developing automated testing frameworks
Benefits:
- Medical, dental, and vision insurance
- 401(k) plan with a Cisco matching contribution
- Paid parental leave, short and long-term disability coverage, and basic life insurance
- Flexible vacation time off program
- Opportunities for professional growth and development