Participate in definition of new software product features and software interfaces.
participate in the analysis, design, development, code review and maintenance of cross platform software components (C/C++).
participate in the design and development of network visibility and application security solutions for external customers.
interact with project management, technical leads, testers and other developers and teams for understanding the features, planning the schedule, designing and implementing the solutions, optimizing, performing development testing and bug-fixing to deliver high quality releases on time.
Develop high quality software independently and rapidly.
Evaluate and integrate third party software.
This person will work with our latest products and technologies
Good knowledge of C/C++ programming languages;
Good knowledge of Linux programming and debugging;
Good programming skill and experience;
Good problem solving and design skill;
Recent experience with C and Python programming and projects in unix environment.
Experience with product life cycle and tools like Version Control System, Bug tracking sytems, Project Management Tools
Experience with debugging Tools and Profiling tools like gdb, remote gdb, oprofile, valgrind
Network protocols and TCP/IP knowledge
Excellent verbal/written communication skills.
Ideal candidate will have a BS/MS degree in Computer Engineering or Computer Science.
Experience with build system, make, autotools, autoconf, gcc, glibc.
Knowledge on CI/CD pipeline, GitLab, Jenkins are added advantage.
Knowledge on Network processor, Octeon SDK is added advantage.
Knowledge on DPDK is added advantage.
Hands-on experience with Linux distributions, package managers and related tools
Open Source Software contributions.
Experience with Virtualization VMware, KVM, OpenStack, and Cloud AWS, Azure is added advantage.