Senior Software Engineer- Embedded Systems

Cisco UK

Base: $165,000.00 - $241,400.00 (up to $277,600 in...
**
C/c++ programming experience
Linux operating system debugging
Python automated test suites
** Cisco UK is seeking a Senior Software Engineer specializing in Embedded Systems to join its Distributed System Engineering group. The ideal candidate will have extensive experience in software development, particularly in scalable distributed systems, cloud computing, and programming in C/C++ and Python. **

Job Summary

  • The role involves developing software features for the Silicon One ASIC in the area of NPU management and health monitoring.
  • Candidates will contribute to platform software for security protocols such as MACSec and resolve complex system-level issues.
  • Cisco offers a competitive salary range up to $277,600 depending on location, along with comprehensive benefits including equity and flexible vacation time.

Matching Summary

Match Score: 75

** Cisco UK is seeking a Senior Software Engineer specializing in Embedded Systems to join its Distributed System Engineering group. The ideal candidate will have extensive experience in software development, particularly in scalable distributed systems, cloud computing, and programming in C/C++ and Python. **

Salary

Base: $165,000.00 - $241,400.00 (up to $277,600 in NYC Metro); Bonus/Equity: Eligible for annual bonuses and restricted stock units; Benefits: Medical, dental, vision, 401(k) match, paid parental leave, and flexible vacation.

Skills & Requirements

Must-have

  • C/C++ programming experience
  • Linux operating system debugging
  • Python automated test suites
  • TCP/IP networking technologies
  • NPU and ASIC interface knowledge

Nice-to-have

  • Multi-threaded application design
  • AI-powered coding tools usage
  • MACsec and PCIe protocol knowledge
  • Git and CI/CD pipeline experience
  • Mentoring junior engineers

Key Requirements

  • Bachelor's degree plus 6 years experience OR Master's plus 4 years OR PhD plus 1 year
  • Experience with Linux OS and debugging tools like GDB
  • Knowledge of memory analysis tools such as Valgrind

Work Rights

Not specified

Tailored Resume

Cover Letter