Senior Embedded SE | C, Device Driver, Linux ,Multithreading - 7 to 12 years - Bangalore

Cisco
Bengaluru
Workplace: HybridFull timeFunction: Hardware, Embedded & Systems EngineeringExperience: 7-12 yearsEducation: bachelorsSkills: ["Collaboration","Troubleshooting","Debugging","Quality focus","Continuous learning"]

Join Cisco’s Common Hardware Group to design, develop, and test BSP and diagnostics software for core and edge network routing products. You’ll build Linux kernel and user-space device drivers for FPGA and networking peripherals, create and execute software test plans, and collaborate cross-functionally to debug prototypes and validate software. The role emphasizes multithreading, event handling, state-machine implementation, and troubleshooting across kernel modules to applications.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Cisco
Cisco
1 hour ago

Senior Embedded SE | C, Device Driver, Linux ,Multithreading - 7 to 12 years - Bangalore

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 1 hour agoStatus: Live
Reposted: similar role first listed 3 weeks ago

Job Summary

Join Cisco’s Common Hardware Group to design, develop, and test BSP and diagnostics software for core and edge network routing products. You’ll build Linux kernel and user-space device drivers for FPGA and networking peripherals, create and execute software test plans, and collaborate cross-functionally to debug prototypes and validate software. The role emphasizes multithreading, event handling, state-machine implementation, and troubleshooting across kernel modules to applications.
Location: Bengaluru
Workplace: Hybrid
Employment Type: Full time
Job Function: Hardware, Embedded & Systems Engineering
Seniority: Mid level

Key Responsibilities

  • •Design and develop BSP and diagnostics for Cisco core and edge routing products.
  • •Design, develop, and test kernel and user-space device drivers for FPGA and networking peripherals.
  • •Develop and execute software test plans.
  • •Collaborate with cross-functional teams to debug prototypes and validate software.
  • •Support reliability and performance objectives for Cisco network switches and routers through embedded software development.

Key Requirements

  • •Bachelor’s degree in Electrical Engineering, Computer Science, or related field with 12+ years experience, or Master’s degree with 10+ years experience.
  • •Proficient in C, C++, and Python, with strong Linux hardware bring-up and device driver development background.
  • •Demonstrated experience implementing multi-threading, event handling, and state machine in hardware/device driver development.
  • •Skilled in developing, debugging, and validating embedded systems and device drivers for protocols such as I2C, SPI, UART, PCIe, and/or GPIO.
  • •Ability to troubleshoot software defects from kernel modules to applications, and validate software through testing.
Experience:7-12 yearsEmbedded systemsDevice driversNetworkingLinuxHardware
Education:Bachelor's in Electrical Engineering, Computer Science, or related field
Skills:CollaborationTroubleshootingDebuggingQuality focusContinuous learning
Tech Stack:CC++PythonLinuxKernelUser spaceDevice driversBSPFPGAMultithreadingEvent handlingState machineGDBKGDBI2CSPIUARTPCIeGPIOLinux hardware bring-up

Company Brief

Cisco
Global technology company that designs, manufactures, and sells networking hardware, telecommunications equipment, and high-technology services and products for enterprises, service providers, and governments worldwide.
Industry: Networking Equipment
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: San Jose, United States
Founded: 1984
Glassdoor
Glassdoor: 4.0
WebsiteLinkedInGlassdoor