Embedded Software Engineer – BSP & Linux Device Drivers for Routers
Cisco · Bengaluru
| Company | Cisco |
|---|---|
| Role | Embedded Software Engineer – BSP & Linux Device Drivers for Routers |
| Location | Bengaluru |
| Work mode | On-site |
| Experience | 3–6 years |
| Job type | Full-time |
About this job
Cisco is hiring an Embedded Software Engineer in Bengaluru to build board support packages (BSP) and diagnostics for its core and edge routers. You will design, build and test kernel and user-space drivers for FPGAs and networking peripherals.
You will write test plans, help debug hardware prototypes and validate software with hardware teams. Experience with Linux hardware bring-up and buses such as I2C, SPI and PCIe is key. The role is in the office.
Eligibility
- Bachelor's in EE or CS with 4+ years, or master's with 2+ years
- Strong C, C++ and Python
- Linux hardware bring-up and device driver development
- Multithreading, event handling and state machines
- I2C, SPI, UART, PCIe or GPIO drivers; GDB/KGDB is a plus
Skills required
What you will do
- Build BSPs and diagnostics for routing platforms
- Write kernel and user-space drivers for FPGAs and peripherals
- Create and run software test plans
- Debug prototypes with hardware teams
- Fix defects from kernel modules up to apps
How to apply
- Open the official Cisco job page with the Apply button and submit your application there.
- Tailor your resume to boards you brought up and drivers you wrote, with the buses and chips involved.
Before the interview, prepare:
- Linux driver model: probe, device tree and platform drivers
- PCIe basics: enumeration, BARs and interrupts
- I2C vs SPI: speed, wiring and debugging
- Kernel debugging with KGDB and printk
Get jobs like this every day on WhatsApp. Free, no spam, only verified openings.
Join channelStay safe: DailyITJobs is not a recruitment agency and is not connected to Cisco. Apply only on the official website. Never pay anyone for a job, interview or offer letter.