DE Jobs

Search from over 2 Million Available Jobs, No Extra Steps, No Extra Forms, Just DirectEmployers

Job Information

North Atlantic Industries Network Software Engineer in Bohemia, New York

The Network Software Engineer is involved in developing technologies such as SDN/NFV/VNF etc. This requires expertise in C/C++, Linux, RTOS, protocols, multi-core processing, etc.

Essential Role and Responsibilities:

Develop networking software using C/C++ with a focus on efficiency and reliability. Demonstrate extensive expertise in Linux or RTOS environments. Possess a deep understanding of switching, routing, or security protocols. Implement packet processing and manage data plane/control plane operations. Apply telecommunication or network communications domain knowledge to projects. Utilize Time-Sensitive Networking (TSN) concepts to enhance solutions. Qualifications and Education Requirements:

Bachelor's degree (BSc or higher) in Computer Engineering, Electrical Engineering, Computer Science, or equivalent. Minimum of 5 years of experience in software development. Language Skills:

Must be proficient in both written and verbal language English. Strong communication skills, both written and spoken. Able to interact with customers and discuss their requirements and needs. Highly flexible and adaptable personality. Able to participate and contribute to a dynamic team. Other Skills and Abilities:

Proficiency or familiarity with multi-core processor architecture and programming. Experience in protocols spanning L4-L7 layers, including TCP, SCTP, GTP, SIP, DIAMETER, or similar. Knowledge or experience in hardware acceleration using network processors for cyphering and key processing. Understanding of security protocols such as IPSec, SSL/TLS, VPNs, DPI, Authentication, etc. Experience with switch SDKs for networking purposes. Familiarity with Linux kernel or device driver development. Ability to view software from an architectural and system perspective. Proactive nature willing to take initiative and seek challenges in new technical areas. Ability to trace down and troubleshoot problems. Thorough understanding of the role and importance of documentation at each level of the development process, including requirements, design, coding and testing.

DirectEmployers