Embedded Software Engineer

Cisco
Bengaluru
Workplace: HybridFull timeFunction: Software EngineeringExperience: 1-3 yearsEducation: bachelorsSkills: ["Communication","Strategic planning","Self-motivation","Execution focus","White-box testing"]

Design and develop IIoT hardware platform software for Cisco’s Industrial IoT switching and routing products, bridging hardware and software layers. Build control plane and data plane software, implement low-level components like BSP, device drivers, and kernel modules, and write detailed design documents and functional specifications. Contribute through coding, unit testing (white-box testing and automation), triage/debugging, and simulation/root-cause analysis to support software bring-up and customer failures while driving innovation and potential patentable IP.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Cisco
Cisco
1 day ago

Embedded Software Engineer

✓ Verified Job

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

Source: Company careers pageValidated by: Fursa AI
Last checked: 9 hours agoStatus: Live
Reposted: similar role first listed 5 months ago

Job Summary

Design and develop IIoT hardware platform software for Cisco’s Industrial IoT switching and routing products, bridging hardware and software layers. Build control plane and data plane software, implement low-level components like BSP, device drivers, and kernel modules, and write detailed design documents and functional specifications. Contribute through coding, unit testing (white-box testing and automation), triage/debugging, and simulation/root-cause analysis to support software bring-up and customer failures while driving innovation and potential patentable IP.
Location: Bengaluru
Workplace: Hybrid
Employment Type: Full time
Job Function: Software Engineering
Seniority: Entry level

Key Responsibilities

  • •Design and develop IIoT hardware platform software with seamless hardware-software integration.
  • •Design and develop control plane and data plane software for IIoT switching/routing products.
  • •Develop low-level software components including BSP, device drivers, and kernel modules.
  • •Analyze requirements and problem statements to produce software designs, details design documents, and functional specifications.
  • •Code and unit test software components/modules; triage, debug, perform root-cause simulation, and support software bring-up and customer failures.

Pay and Benefits

Perks:Gym MembershipHealth Insurance

Key Requirements

  • •Bachelors (1-3 years) or Master’s degree (1-2 years) in Computer Science, EE/ECE or related fields.
  • •Proficient in writing quality code in C/C++.
  • •Strong understanding of OS concepts (Linux/RTOS/Unix) with experience working with Linux kernel, device drivers.
  • •Experience developing software/firmware for networking equipment and using debugging/verification methodologies.
  • •Knowledge of control plane/data plane software, Linux/RTOS/networking OS internals, and (preferred) networking protocols (L2/L3) or peripheral interface development (PCI/PCIe, I2C, SPI, UART, GPIO, Ethernet).
Experience:1-3 yearsIIoTNetworkingEmbedded systems
Education:Bachelor's in Computer Science, EE/ECE or related fields
Skills:CommunicationStrategic planningSelf-motivationExecution focusWhite-box testing
Certifications:CCNACCNPCCIE
Tech Stack:CC++LinuxRTOSUnixLinux kernelDevice driversKernel modulesBSPControl planeData planeIXIASnifferAI toolsPCIPCIeI2CSPIUARTGPIO

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