Primary Responsibilities

Job Update: Seekajob


  • Designs, develops and maintains high-quality code for complex product components. Manages assigned tasks individually.
  • Performs analysis to define design requirements for modification to existing tools, utilities, system structures, and environments and provide technical input into project scope and estimating activities.
  • Must be able to dive-in the existing code base, gain knowledge and fix bugs in those functional areas.
  • Follows and maintains technical design methodologies, processes and standards.
  • Document software designs through use of functional specifications and other design documents.
  • Research, investigate and define new areas of technology to enhance existing products or new product directions.

Knowledge, Skills And Abilities

  • Experience in developing software on Linux using C/C++
  • Knowledge of PKI, Key and Certificates Management
  • Knowledge of algorithms and cryptographic primitives (e.g., MACs, Block Ciphers, Stream Ciphers Signatures, Encryption)
  • Knowledge of security protocols and standards, especially SSL/TLS and FIPS 140-2
  • Knowledge of Hardware Security including HSMs, tamper resistance, side-channel attacks, etc.
  • Knowledge of network protocols such as TCP, UDP, IP, HTTP, and HTTP/2
  • Knowledge and expertise in software engineering methodologies and effective unit testing
  • E xperience or knowledge of working in Agile environments and with Agile methodologies
  • Experience with Perforce and scripting languages such as python is a plus
  • Excellent analytic/trouble-shooting skills
  • Excellent oral and written communication skills
  • Able to collaborate and thrive in a fast-paced high-performance environment

Qualifications

  • 5-8 years’ experience in the development of computer software
  • BS/BA in Computer Science or related field or equivalent work experience.

How to Apply F5 for the role of Software Engineer III?

Apply Link of F5 & For More Details: Click Here