The Software Engineer/Developer will be a key member of the engineering team, responsible for designing, developing, and testing software in a multi-platform environment using cutting-edge technology. The engineer/developer will work with system administrators, security analysts, and customers to ensure that we produce high quality products that exceed expectations. This is a challenging and also very rewarding position where interesting projects in security are implemented in order to protect our clients from Internet intrusions.

Required Experience:

  • 5+ year’s C development knowledge on Linux/UNIX environments.
  • RHEL/CentOS Linux.
  • Linux scripting skills in at least one of BASH, python and perl.
  • Networking knowledge: TCP, UDP, OSI layer knowledge.

Preferred Experience:

  • Experience with Snort, Suricata or other IPS/IDS engines.
  • Linux kernel development experience.
  • Packet inspection with tcpdump/wireshark.

Essential Duties & Responsibilities

  • Design and develop software systems and applications
  • Participate in developing recommendations for architecture of the applications portfolio.
  • Troubleshoot infrastructure functionality and performance issues.
  • Provide systems operational support, technical skills to monitor, operate and maintain technical infrastructure and test new methods, software, hardware, data flow and interfaces with existing systems

Skills, Knowledge & Abilities

  • Proven solid analytical and problem solving skills.
  • Excellent communications and interpersonal skills and the ability to work effectively with peers, IT management and staff, and internal/external business partners/clients.

Education and Experience:

  • Bachelor's degree and/or Master’s degree in Computer Science, or related discipline, or equivalent work experience.
  • Information security knowledge is preferred
  • The applicant must be highly motivated and willing to take on projects under deadline