Software Engineer at Cisco

Full-time Position


The engineer in this position will be responsible for maintaining, updating, and adding features to the Fire Linux OS that is used on Cisco's Firepower Management Center.

The engineer will be responsible for

  • Developing features for the Fire Linux OS, including Linux kernel
  • Maintaining the Fire Linux OS including patching 3rd party software components
  • Responding to security issues that are reported in 3rd party software components
  • Configuring kernel for best performance
  • Updating software packages to their latest versions
  • Managing legal compliance and security compliance for all packages


Required Knowledge, Skills And Abilities

  • Bachelors degree in Computer Science or related field
  • Development experience with Linux/UNIX platforms.
  • Linux administration experience
  • Experience with internals of Linux distributions
  • Experience with the C/C++ programming languages
  • Experience with shell and scripting languages such as bash Perl and Python
  • Experience with the full Software Development Life Cycle
  • Problem solving and research skills


Additional Knowledge And Skills Desired

Solid understanding of networking architecture such as routing/switching, IP, TCP/UDP

Knowledge of network security principles and security hardening