Position: Senior/Principal C Networking Developer
Company: Zimad
Category: C++
Experience required: 5y
English level: upper
Published: 2021-09-01T00:00:00+03:00

**Enea (Formerly Enea Openwave)** develop the next generation of Mobile Internet Technology, enabling Telecom Operators to provide a first-class user experience to mobile subscribers on data networks. At the moment we are searching for **Senior/Principal C Networking Developer.**

**As a member of the development team you will:**

Independently put the Openwave Agile software development process into practice as appropriate.
Takes ownership of product subcomponents including functional specification, design & implementation
Assist in the development of implementation schedules for owned sub components.
Develop, maintain and extend assigned software modules within schedule constraints using Openwave Mobility accepted coding practices.
Specify and perform unit testing of developed software modules.
Fix bugs in software modules as necessary.
Assist publications department as required to document the product.
Assist QA engineers as required to develop of test plans and isolate software faults.
Lead a department code review.
Work with other department software engineers to ensure successful development and delivery of product.
Report status in timely fashion as requested by Manager or project lead engineer.

**Essential Criteria:**

Experience in writing, troubleshooting, and debugging networking and kernel level code.
Solid understanding of Core TCP/UDP/IP technologies such as: Streams, DHCP, Routing protocols.
Detail understanding of unix sockets; working knowledge of netfilter/iptables.
Minimum of 3 years of experience with intermediate knowledge of load balancers, firewalls and wireless technologies.
Minimum 3 years’ demonstrable experience in either Java or C++.
Strong knowledge of data communications principles, architectures and protocols including TCP/IP, routing, switching, and Ethernet technologies.

**Desirable Criteria:**

Linux Kernel Object development.
Knowledge of: multi-threaded programming, scripting (Perl, tcl), knowledge of Test Tools / Automation, tracking systems & test methodologies.

**Company Benefits include:**

Official employment, competitive salary
Flexible working hours
Remote or office work (any office of company), help at all stages of relocation
Medical insurance, English courses, participation in specialized events (conferences, seminars, trainings) at the expense of the company
Of couse, opportunity for professional growth and career development and a friendly team:)