Job Overview
Role: Software Engineer Location: Bangalore / Hyderabad Experience: 0 – 3 Years Qualification: B.E / B.Tech / B.Sc / MS (CS/Related) Key Skills: C, Linux, RTOS, Networking (L2/L3), DPDK, SDK Development
Job Description
For the CISCO Recruitment 2026 drive, the team is looking for a Software Engineer with proven experience in internetworking technologies. You will be responsible for developing high-performance software in a multi-threaded environment. The role involves SDK design, maintaining seamless integration between software applications and underlying hardware (ASICs/FPGAs), and working with high-performance packet processing frameworks like DPDK or P4.
Roles and Responsibilities
- System Software Development: Developing software in C under a multi-threaded environment.
- SDK Design: Designing, implementing, and maintaining SDKs for hardware integration.
- Networking Protocols: Developing Layer 2 (Ethernet) and Layer 3 (Routing, IPv4/IPv6) protocols.
- Performance Optimization: Working with DPDK or P4 for high-performance packet processing.
- OS Internals: Utilizing knowledge of RTOS internals, memory management, and IPC (Inter-Process Communication).
- Hardware Interaction: Working with hardware platforms such as ASICs, FPGAs, or NPUs.
Skills and Eligibility Criteria
Educational Background: Bachelor’s degree in Computer Science or related field (MS preferred).
Experience: 1 – 3 years of proven experience in internetworking technologies.
Mandatory Technical Skills:
- Strong proficiency in C Programming and Multi-threading.
- Hands-on experience with Linux OS and Data Structures.
- Knowledge of Networking fundamentals (Data Networking, OS concepts).
- Familiarity with RTOS, IPC, and Memory Management.