Job Title: Software (Application) Engineer III
  Position Summary:
 
  • Maintain software for the Citrix Netscaler/Access Gateway products
  • Analyze, troubleshoot and debug software programs
  • Design and develop troubleshooting and debugging tools
  Primary Responsibilities
 
  • Create and maintain software for the Citrix Netscaler/Access Gateway products.
  • Work on customer-based software problems dealing with both the Escalation as well as Development Teams
  • Get involved in some or all phases of the software development and release cycle that include design, coding, code reviews, troubleshooting and debugging, installation, software maintenance and testing.
  • Maintain a focus on customer requirements and project objectives while mitigating project and product risk.
  • Must be self-motivated and able to work in a team environment with limited supervision.
  • Must be able to provide direction to the Global Escalation Team (US, JAPAN, EMEA) on crash analysis, advanced debugging, programming examples, code training and complex code change explanations. Additionally, you may be required to write complex technical articles (white papers) and sample code for the knowledge base.
  • May have worldwide travel requirements to remote Citrix offices to train Global Escalation Engineers on advanced troubleshooting and debugging techniques.
  Required Qualifications:
  Education: BS or MS in Computer Science, Computer Engineering or Electrical Engineering from an accredited college or university  
  Experience and Skills:
 
  • Minimum 3+ years in network programming and kernel internals with FreeBSD, Linux or some other variant of UNIX.
  • Strong C/C++ programming, debugging and problem solving skills
  • Solid understanding of TCP/IP, Ethernet, VLAN, Routing and Switching.
  • Ability to work in and lead a small team of developers
  • Experience working with multi-tiered application design and development
  • Experience with debugging techniques and tools required, including ability to analyze and debug dump files, network and stack traces
  • Must be able to clearly and concisely define/document technical issues
  • Prior experience with L4 - L7 protocols is a plus