Senior Embedded Software Engineer - Networking Hardware

Cisco Home Bengaluru / Bangalore, Karnataka
Permanent Job Not disclosed
multi-threading C Gdb

Join Cisco's Common Hardware Group (CHG) as a Senior Embedded Software Engineer on our Diagnostic/BSP team. You will play a vital role in ensuring the reliability and performance of Cisco's world-class network switches and routers. Our team develops software for advanced networking hardware that powers flexible and agile infrastructure, supporting multi-layered responses to AI and ML workload demands. This is a fantastic opportunity to expand your technical expertise and gain recognition across Cisco's cross-functional teams. We're looking for motivated individuals who excel at solving complex problems in a collaborative and innovative environment.

Your Impact: * Design and develop Board Support Packages (BSP) and Diagnostics for Cisco Core and Edge routing products. * Develop and test kernel and user-space device drivers for FPGA and networking peripherals. * Create and execute comprehensive software test plans. * Collaborate with cross-functional teams to debug prototypes and validate software.

Minimum Qualifications: * Bachelor's degree in Electrical Engineering, Computer Science, or a related field with 8+ years of experience, OR a Master's degree with 6+ years of experience. * Proficiency in C, C++, and Python programming. * Strong background in hardware and device driver development, including Linux hardware bring-up. * Demonstrated experience in Linux hardware bring-up, multi-threading, event handling, and state machine implementation. * Skilled in developing, debugging, and validating embedded systems and device drivers for protocols such as I2C, SPI, UART, PCIe, and/or GPIO.

Preferred Qualifications: * Proficiency in kernel debugging tools like GDB and KGDB. * Experience developing software from concept to delivery for large-scale, high-bandwidth systems. * Ability to troubleshoot software defects from kernel modules to applications. * Experience with collaborative system design, specification writing, and requirements review. * Commitment to quality, mentoring, and continuous learning in networking, optics, and embedded systems. * Familiarity with AI/ML concepts.

Similar Jobs

View all

Software Engineer

The Wells Fargo Foundation

Hyderabad / Secunderabad, Telangana, Telangana 2-4 Years
Permanent Job Not disclosed

Custom Software Engineer

Accenture

Hyderabad / Secunderabad, Telangana, Telangana 3-5 Years
Permanent Job Not disclosed

Senior Java Software Engineer

Recro

Bengaluru / Bangalore, Karnataka 5-7 Years
Permanent Job Not disclosed

Senior Software Engineer

The Wells Fargo Foundation

Hyderabad / Secunderabad, Telangana, Telangana 4-6 Years
Permanent Job Not disclosed

Senior Software Engineer, Google One Security

Google India

Bengaluru / Bangalore, Karnataka 5-7 Years
Permanent Job Not disclosed

Senior Software Engineer

The Wells Fargo Foundation

Bengaluru / Bangalore, Karnataka 4-6 Years
Permanent Job Not disclosed
Apply Now