Cisco Software Engineer II in Fulton, Maryland

Software Engineer II

  • Location: Fulton, Maryland, US

  • Area of Interest Engineer - Software

  • Job Type Professional

  • Technology Interest Security

  • Job Id 1232299

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 Junior 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, test development and 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 and execution of test automation from unit test through functional test

Required knowledge, skills and abilities:

  • Bachelors degree in Computer Science or related field

  • Minimum 2 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 with Test Driven Development

  • Experience developing test plans and test automation (unit test through functional test) 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

Cisco is an Affirmative Action and Equal Opportunity Employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, gender, sexual orientation, national origin, genetic information, age, disability, veteran status, or any other legally protected basis.