Cisco logo

Embedded Software Engineer

Cisco
NewPosted today

LOCATION

Bangalore · Hybrid

EXPERIENCE

1+ Years

TYPE

FullTime

SKILLS REQUIRED

Device DriversEmbedded C ProgrammingLinux KernelReal-time SystemsuartSPII2C Communication

Job description

Overview

Join Cisco's Common Hardware Group Diagnostic/BSP team to develop board support packages, diagnostics and device drivers for Cisco core and edge routing products.

What you'll do

  • 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.

What you'll need

  • Bachelor's degree in Electronics Engineering, Computer Science, or related field with 2+ years experience, or Master's degree with 1+ years experience.
  • Proficient in C, C++, and Python programming.
  • Strong hardware and device driver development background, including experience with Linux hardware bring-up.
  • Demonstrated experience in hardware and device driver development, including Linux hardware bring-up, multi-threading, event handling, and state machine implementation.
  • Skilled in developing, debugging, and validating embedded systems and device drivers for protocols such as I2C, SPI, UART, PCIe, and/or GPIO.

Nice to have

  • Proficient in kernel debugging tools such as GDB and KGDB.
  • Experience developing software from concept through delivery for large-scale, high-bandwidth systems.
  • Ability to troubleshoot software defects from kernel modules to applications.
  • Experience with collaborative system design, specification writing, and requirements review.
  • Commitment to quality, mentoring, and continuous learning in networking, optics, and embedded systems.
  • Experience with AI/ML.
  • Knowledge of Layer 2/3 network protocols.
  • Strong troubleshooting and debugging skills.
  • Experience with network processors and optical networking.
  • Familiarity with secure-boot, open-source tools, CMIS, and SFF standards (SFP, QSFP).
  • Strong communication skills and knowledge of software quality processes.

Details

  • Location: Bangalore, India.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Embedded Software Engineer