Senior Embedded Software Engineer

Cisco UK

Base: $165,000.00 - $241,400.00 (varies by locatio...
C/c++ and python programming in linux
Hardware and device driver development
Linux hardware system bring-up experience
This role involves developing board support packages for Cisco SiliconOne ASIC and running SONiC on Nexus 9000 switches

Job Summary

  • This role involves developing board support packages for Cisco SiliconOne ASIC and running SONiC on Nexus 9000 switches.
  • Candidates will collaborate with cross-functional teams including ASIC, hardware, and vendor groups to solve complex hardware issues.
  • The position offers opportunities to grow technical skills within a collaborative environment focused on AI/ML network infrastructure.

Matching Summary

This role involves developing board support packages for Cisco SiliconOne ASIC and running SONiC on Nexus 9000 switches.

Salary

Base: $165,000.00 - $241,400.00 (varies by location); Bonus/Equity: Eligible for annual bonuses and restricted stock units; Benefits: Medical, dental, vision, 401(k) match, paid time off, and wellness days.

Skills & Requirements

Must-have

  • C/C++ and Python programming in Linux
  • Hardware and device driver development
  • Linux hardware system bring-up experience
  • Microcontrollers and embedded peripherals knowledge
  • Bachelor's degree with 6+ years experience

Nice-to-have

  • Linux kernel device driver development
  • Layer 2 and Layer 3 network protocols understanding
  • Networking ASICs and PHY testing experience
  • Troubleshooting and debugging skills
  • Secure-boot and open-source tools familiarity

Key Requirements

  • Bachelor's degree in computer engineering or science
  • 6+ years of related work experience
  • Master's degree with 3+ years of related work experience

Work Rights

Not specified

Tailored Resume

Cover Letter