Software Engineer IV

  • Location:
    Fulton, Maryland, US
  • Area of Interest
    Information Technology
  • Job Type
  • Technology Interest
    Internet of Everything, Security, Software Development, Testing
  • Job Id

Cisco is a dynamic environment that inspires employees to create opportunities by honing their talents and skills every day. Employees are self-motivated, results driven and engaged. We recognize and reward quality results and commitment to our company’s purposes and principles.


We are looking for a Senior Software Engineer to join the Systems Software Team in the Security Business Group. The engineer in this position will be responsible for feature development and integration, code re-factoring and componentization, automation, maintenance of deployed software, and platform integration for Cisco’s Firepower Management Center. The ideal candidate will have experience operating in an agile environment with a keen focus on best practices for delivery of a quality software product. The position is located in our Fulton, MD location.


Additional responsibilities will include:

* Development, maintenance and test of features for:

            Core infrastructure components for process, disk and memory management

            Software packages – build, install, upgrade

            Fire Linux OS, including Linux kernel

* Managing legal compliance and security compliance for all software packages

* Resolving security issues that are reported in 3rd party software components

* Delivery of test automation from unit test through functional test


Required knowledge, skills and abilities:

* Bachelors degree in Computer Science or related field

* Minimum 10 years of related experience in software development and test

* Development experience with Linux/UNIX platforms

* Experience with internals of Linux distributions

* Experience with the C programming language

* Experience with shell and scripting languages: Bash, Perl and Python

* Experience executing in an Agile environment (Scrum)

* Experience developing test automation under a Python-based framework

* 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

We connect everything - people, process, data and things. We innovate everywhere to create fresh ideas and possibilities. We make a meaningful difference that will benefit everyone - our people, our customers and the world around us.

Our technology changes the way the world works, lives, plays and learns. But our edge doesn't come from technology. It comes from our people. We're looking for the kind of people who take smart risks, thrive in diverse environments, inspire their colleagues, and are committed to having an impact on the world. Whether you create technology solutions that redefine business or build connections that strengthen the community, you can make it happen at Cisco!