Principal Embedded Software Engineer

Cisco UK

Base: $231,400.00 to $331,800.00 (varies by locati...
15+ years embedded systems experience
C, c++, python programming skills
Linux hardware bring-up expertise
The team is responsible for developing software for Cisco's network switches and routers to support AI and ML workloads

Job Summary

  • The team is responsible for developing software for Cisco's network switches and routers to support AI and ML workloads.
  • Candidates will architect and develop BIOS, BSP, and diagnostics while designing device drivers for FPGA and networking peripherals.
  • U.S. employees are offered comprehensive benefits including medical insurance, a 401(k) plan with matching contributions, and paid time off.

Matching Summary

The team is responsible for developing software for Cisco's network switches and routers to support AI and ML workloads.

Salary

Base: $231,400.00 to $331,800.00 (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

  • 15+ years embedded systems experience
  • C, C++, Python programming skills
  • Linux hardware bring-up expertise
  • Device driver development for FPGA
  • Experience with I2C, SPI, UART, PCIe protocols

Nice-to-have

  • Kernel debugging tools GDB and KGDB
  • AI/ML knowledge and Layer 2/3 protocols
  • Collaborative system design experience
  • Secure-boot and optical networking knowledge
  • Open-source tools familiarity

Key Requirements

  • Bachelor's degree with 15+ years experience or Master's with 12+ years
  • Prior experience in Linux hardware bring-up
  • Multi-threading and state machine implementation skills

Work Rights

Not specified

Tailored Resume

Cover Letter