:
Perform a platform software design and implementation for a leading high-performance data networking products as a member of a highly capable and dynamic engineering team.
Roles & Responsibilities:
Analyze requirements, design, develop and deliver high quality software along with functional team.
Architect, design, develop high quality Linux infrastructure/system modules for multiple networking chipsets and its abstraction, resource, and service management.
Work closely with HW Development team to enable rapid platform bring up
Participate in HW Design reviews, articulate system software requirements
Experiments and project various performance/scale tweaks with optimal use of Board HW devices and SW resource
Demonstrate cross functional collaboration with Product Marketing, SQA and other development teams to ensure embedded platform software meets all performance, scalability, interop, and security requirements
Lead Linux/HW infra feature with agile team, interact cross functionally on matters that require coordination across organization lines.
Write functional and design specification documents and drive sign-off. Interface with developers, QA, Documentation & Customer Support, program management teams.
Participate in full product life cycle development.
Skills Required:
Minimum of B.S./B.E./B.Tech in CS/EE/ECE
Minimum of 8-12 years of experience developing complex networking solutions
Excellent understanding of Linux Internals, Device Driver development, BIOS/BMC Operations,
Excellent knowledge of switching ASICs (Broadcom XGS/DNX)
Strong Linux OS skills, experience in kernel drivers/modules, build/packaging, boot loaders, various kernel and user space debugging tools and utilities.
Development experience develo ping SW stack in Linux kernel, Ubuntu, Open compute, VM, docker, Kubernetes, Whitebox and Virtual Network OS.
Understanding of CPU architecture, Embedded/Network board HW interfaces, device drivers, timers, interrupt/error handlers.
Expertise in Infrastructure design/ programming, multithread, libraries, process/memory management, IPC, sockets programming etc
Value added skills - PCI -E, DMA engine, packet RX/TX, understanding of performance/scale tweaks and its attributes.
Agility in project management, experience in agile tools - GIT/Git-hub, Jira etc
Ability to clearly call out dependencies all thru' the product development life-cycle, decision making skills and drive for completion.
Expert programming skills in C/C++;
Solid understanding of network security (Encryption, Authentication, DDOS mitigation etc) is a big plus
Strong debugging and troubleshooting skills
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.