Match Score
Against your primary resumeLogin to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Protocol Intelligence
Data-driven signals on your job's competitivenessLog in to see why each signal reads the way it does.
Job Description
Structured overview of role & requirementsAbout This Role
Design and develop Board Support Packages (BSP) and diagnostic software for Cisco Core and Edge routing products.
Develop and test kernel and user space device drivers for FPGA and networking peripherals, ensuring hardware bring-up and reliability.
Collaborate with cross-functional teams to debug prototypes, validate software, and execute software test plans.
Minimum Requirements
Bachelor’s degree in Electronics Engineering, Computer Science, or related field with 2+ years experience, OR Master’s degree with 1+ years experience.
Proficiency in C, C++, and Python programming languages.
Strong hardware and device driver development background, especially with Linux hardware bring-up and embedded systems protocols like I2C, SPI, UART, PCIe, GPIO.
Experience in multi-threading, event handling, state machine implementation, and embedded device driver debugging and validation.
Ideal Candidate Profile
Experienced in developing software from concept through delivery for high-bandwidth, large-scale embedded systems in networking or related hardware domains.
Capable of using kernel debugging tools (GDB, KGDB) and troubleshooting software defects across kernel modules and applications.
Familiar with collaborative system design, specification writing, software quality processes, and has knowledge of AI/ML, Layer 2/3 network protocols, network processors, and optical networking.
