Job Details
Type: Full Time
Post Date: 30+ days ago
Industry: Engineering And Technology
Job Description
Development of next generation of network security and system programming components and Protocols for State-of-the-art firewall and embedded systems.
Hands on experience of system programming (C/C++/Golang/Rust/Python) in Linux/Unix.
Develop features to process traffic across multiple layers (Layer 3 - Layer 7) in the network stack IPv4, IPv6, TCP, UDP, GTP, HTTP, DNS, IPSec etc.
Develop security modules based on intrusion prevention systems (IPS) and advanced algorithms.
Experience with software engineering is a must (and candidate must pass coding evaluations)
Develop Solutions deployable in Cloud Security Solutions
Work in a cross-functional team environment and contribute towards product requirements, development and QA
Effectual decision-making, ownership and independently drive/lead tasks/assignments
The work in our company is fast paced and constantly changing and it presents a huge learning opportunities for our employees.
Experience with LTE/5G domain is a big plus.
Above all we need dedication and commitment to learning and work ethics.
Experience:
BS/MS degree in Computer Science/Engineering or equivalent experience
Proficient in C/C++/Golang/Python programming and Data Structures
Familiar with Unix/Linux development environment and multi-processor programming
In-depth knowledge in Networking, especially in L3/L4/L7 protocols
Any working experience on the mobile networks data plane and signaling protocols is a plus
Self-motivated, Team player, can-do attitude and ability to take the initiative
Experience with git and continuous integration
This is a full time job and will be fully remote / work from home at this time.
Candidate should be able to spend 3-4 hours at night time from 8pm onwards to accommodate meetings / request in US / Canada time zone.
Please apply if you are:
A committed problem solver
Familiar with Git, Python, VS code, REST APIs, TCP/IP and UDP protocols, and the Linux kernel
Make an effort to understand the problem before jumping into code. You will not often be told to just code some algorithm. You will also have to figure out what needs to be done.
Ramping up on new documentation and exploring repositories of open source tools (try opening up repos for Nano or Vim text editors)
Our main areas of expertise are: Embedded software developmentSystem programmingNetwork programmingCI/CD pipeline development and automationSDET (Software engineering in test)Expertise in wide range of programming languages (C, C++, Go, Python, Java, NodeJS etc.) Digital transformation and complete agile process integration
View All JobsVisit WebsiteJoin Our MuslimJobs Community
Join our community of professionals looking to grow in our careers and in our deen