





Strong Cisco brand and mid-level requirement but niche embedded/kernel skills moderate competition.
Embedded kernel and hardware driver expertise is highly domain-specific and not broadly transferable.
Explicit 5-8 years plus mandatory kernel, device driver, and hardware bring-up skills make filters strict.
Login to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Design and develop embedded software for IIoT hardware platforms focusing on control plane and data plane for switching and routing products.
Develop low-level software components including BSP, device drivers, and kernel modules, ensuring integration between hardware and software.
Conduct software design, coding, unit testing, debugging, root cause analysis, and bring-up, with a focus on automation and quality.
Bachelor’s degree (5-8 years experience) or Master’s degree (3-6 years experience) in Computer Science, EE, ECE, or related.
Proficient in C/C++ programming with strong hardware and device driver development experience involving Linux hardware bring-up.
Experience with Linux kernel, device drivers, BSPs, multithreading, event handling, and state machine implementation.
Experience developing and debugging embedded systems using protocols like I2C, SPI, UART, PCIe, GPIO.
Experienced in embedded software development for networking equipment, especially industrial IIoT switching and routing.
Capable of producing detailed design documents, functional specifications, and performing sophisticated debugging including kernel level tools.
Familiarity with traffic generators/analyzers (e.g., IXIA/Sniffer) and exposure to Gen AI assistant technologies (NLP, OpenAI, Gemini) is advantageous.