Embedded Software Engineer

Cisco UK

Base: $152,500 - $219,200 (varies by location); bo...
Bachelor's degree in electrical engineering or computer science
5+ years experience with c, c++, and python
Linux hardware bring-up and device driver development
The team develops software for Cisco's network switches and routers to support diverse workload demands of AI and ML

Job Summary

  • The team develops software for Cisco's network switches and routers to support diverse workload demands of AI and ML.
  • Engineers are responsible for designing, developing, and testing kernel and user space device drivers for FPGA and networking peripherals.
  • U.S. employees receive comprehensive benefits including medical, dental, vision insurance, a 401(k) plan, and paid time off.

Matching Summary

The team develops software for Cisco's network switches and routers to support diverse workload demands of AI and ML.

Salary

Base: $152,500 - $219,200 (varies by location); Bonus/Equity: Eligible for annual bonuses and restricted stock units; Benefits: Medical, dental, vision, 401(k), paid leave, and wellness days

Skills & Requirements

Must-have

  • Bachelor's degree in Electrical Engineering or Computer Science
  • 5+ years experience with C, C++, and Python
  • Linux hardware bring-up and device driver development
  • Experience with I2C, SPI, UART, PCIe, and GPIO protocols
  • Debugging embedded systems and kernel modules

Nice-to-have

  • Proficiency in GDB and KGDB kernel debugging tools
  • Experience with AI/ML workload demands
  • Knowledge of Layer 2/3 network protocols
  • Background in optical networking and network processors
  • Collaborative system design and specification writing

Key Requirements

  • Bachelor's degree with 5+ years experience or Master's with 3+ years
  • Proficient in C, C++, and Python programming languages
  • Hardware and device driver development background required

Work Rights

Not specified

Tailored Resume

Cover Letter