





Tier-1 employer and mid-level experience increase competition, but embedded specialization narrows the candidate pool.
Role demands deep embedded, kernel, and hardware bring-up expertise, making backgrounds less transferable across industries.
Explicit 6+ years, mandatory kernel/device-driver/Linux hardware bring-up and specific protocol experience enforce strict filters.
Login to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Design, develop, and test BSP and diagnostics software for Cisco Core and Edge routing products.
Develop and maintain kernel and user space device drivers for FPGA and networking peripherals.
Collaborate on software testing, debugging prototypes, and validating embedded systems to ensure hardware reliability and performance.
Bachelor’s degree in Electrical Engineering, Computer Science, or related field with 6+ years experience, or Master’s degree with 4+ years experience.
Proficiency in C, C++, and Python programming languages.
Strong background in hardware and device driver development, including Linux hardware bring-up and protocols like I2C, SPI, UART, PCIe, and GPIO.
Experience with multi-threading, event handling, and state machine implementation in embedded systems.
Experienced in end-to-end embedded software development from concept to delivery for high-bandwidth networking systems.
Strong kernel debugging skills using tools like GDB and KGDB and familiarity with Linux kernel modules.
Background in collaborative system design and software quality processes, preferably with knowledge of network protocols and optical networking technologies.