Software Engineer- (Hardware Diagnostics)
At a glance
AI generatedTL;DR
Cisco's Common Hardware Group (CHG) Diagnostic/BSP team is hiring a software engineer to design and develop BSP and diagnostics for core and edge routing products. This role involves creating kernel and user space device drivers for FPGA and networking peripherals, executing test plans, and collaborating with cross-functional teams to debug prototypes and validate software. The ideal candidate will have a bachelor’s or master’s degree in Electrical Engineering, Computer Science, or related field, along with 4+ or 2+ years of experience respectively. Proficiency in C, C++, Python, and hardware bring-up on Linux is essential, as well as experience with embedded systems and device drivers for protocols like I2C, SPI, UART, PCIe, and GPIO. Preferred qualifications include kernel debugging tools proficiency, AI/ML experience, and knowledge of network processors and optical networking. This position offers the chance to work on large-scale, high-bandwidth systems supporting advanced application awareness in a collaborative environment.
Skills
What you'll do
- Design and develop BSP and diagnostics for Cisco’s core and edge routing products.
- Create and test kernel and user space device drivers for FPGA and networking peripherals.
- Develop and execute comprehensive software test plans.
- Debug prototypes and validate software in collaboration with cross-functional teams.
- Troubleshoot software defects from kernel modules to applications.
What we're looking for
- Bachelor’s degree in Electrical Engineering, Computer Science, or related field with 4+ years of experience.
- Proficient in C, C++, and Python programming languages.
- Experience in hardware bring-up and device driver development for Linux systems.
- Expertise in developing, debugging, and validating embedded systems and device drivers for I2C, SPI, UART, PCIe, and GPIO protocols.
- Ability to troubleshoot software defects across kernel modules and applications.
Employer
About Cisco
Cisco Systems is the world''s leading networking technology company, designing and manufacturing networking hardware, telecommunications equipment, and cybersecurity solutions for businesses and governments. Industry: Networking Technology & Cybersecurity
Cisco currently has 123 open roles on FindRole.
Listed pay typically runs $165,000–$241,400 across 123 roles with salary data.
Most-posted roles
- Software Engineer 6
- Software Engineering Technical Leader 5
- Hardware Engineer (High-speed IO/Testing) (Onsite) 3
- Mechanical Engineering Technical Leader 3
- AI Operations Engineering Technical Leader 2