Software Engineer - Data-Plane Netronome
THIS JOB HAS EXPIRED
As a Software Engineer, you will work as part of a team responsible for the design, development, debugging, testing and customer support of a high-performance network security appliance. You will be expected to work efficiently in a team environment, as well as to independently carry out individual assignments with limited supervision.
The ideal candidate will have the following experiences and capabilities:
? Bachelor?s Degree in Computer Science or Computer Engineering is required
? Proficiency in C/C++
? Proficiency in Python
? Good working knowledge of bash/bourne shell scripts
? Extensive experience with development and debugging on a Linux platform - gcc/g++, build systems, debugging and profiling utilities
? Experience with multi-threaded/multicore programming
? In-depth knowledge of major network protocols: TCP, IP, HTTP, Ethernet, ARP, ICMP, UDP
? Strong theoretical and practical knowledge of the SSL and TLS protocols. Experience with other network security protocols (e.g IPSec) is desirable.
? Theoretical and practical knowledge of security concepts (authentication, confidentiality, integrity) and algorithms (symmetric/asymmetric encryption, PKI infrastructure, message authentication codes and hash functions).
? Knowledge of Linux kernel internals is desirable
? Experience with assembly programming is desirable
? Good oral and written communication skills are required
Software Engineer - Management-Plane
As a Software Engineer, you will work as part of a team responsible for the design, development, debugging, testing and customer support of a high-performance network security appliance. You will be expected to work efficiently in a team environment, as well as to independently carry out individual assignments with limited supervision.
The ideal candidate will have the following experiences and capabilities:
? Bachelor?s Degree in Computer Science or Computer Engineering is required
? Proficiency in C/C++, Javascript, Python, bash/bourne shell scripting
? In-depth knowledge and practical experience with Linux system administration, preferably Linux on embedded appliances
? Experience with design and development of web user interface components, preferably embedded appliance development
? Extensive experience with development and debugging on a Linux platform - gcc/g++, build systems, debugging and profiling utilities
? Experience with multi-threaded programming
? In-depth knowledge of major network protocols: TCP, IP, HTTP, Ethernet, ARP, ICMP, UDP
? Practical knowledge of the SSL and TLS protocols. Experience with other network security protocols (e.g IPSec) is desirable.
? Practical knowledge of security concepts (authentication, confidentiality, integrity, PKI infrastructure) and algorithms (symmetric encryption, public-key encryption, hash functions)
? Knowledge of Linux kernel internals is desirable
? Good oral and written communication skills are required
| Location: |
Pittsburgh, PA
United States
|
THIS JOB HAS EXPIRED