Nivetti offers a unique opportunity to work on India s first and only fully indigenously developed Secure Network Operating System NiOS. Role involves working across different layers of NiOS Network OS like Protocol stack, Data plane, Systems and Device layers. We are looking for deep learning and detail-oriented software engineers who don t believe in just making the things work but making them work in the most optimal and efficient manner. Experience: 5 to 8 years of experience with strong exposure to working on embedded operating systems or Linux-like development. Desired Education: BE/BTech, M. Tech or higher Skillset: Protocol Development: Understanding/development exposure to various L2/L3 protocols like OSPF, BGP, MPLS, xSTP, VxLAN, VTP etc. OR Systems Development: Board bring/BSP on new hardware platforms Exposure on x86, MIPS, PPC, or Arm-based SOCs and boards Device Driver for peripherals like USB, serial ports, SD card, Flash etc. on Unix/Linux-like environment OR Data Plane Development: Experience of working on any data plane technologies like Network Processor, ASICs, ASPP & FPGA Exposure on Broadcom, Microsemi, Mellanox, Intel etc. data plane products Note: Experience in more than one of the above areas will be an advantage Key Responsibilities: Design & Development of New features Software optimization and defect resolution Reviewing other designs and implementation of other team members Co-ordination with QA team for developer-assisted testing Brainstorming ideas on new features
We are looking for Quality Assurance Engineers specialized in Network Protocol and System Testing to help us in building world-class networking products. This role requires a deep understanding of networking technologies, strong analytical skills, and a passion for delivering high-quality products and solutions. The candidate will be responsible for ensuring the quality and reliability of our products through rigorous protocol and system testing. Experience: 5 to 10 years of proven experience in QA/testing roles focused on network protocols and system testing. Desired Education: BE/BTech or higher Skills: Strong understanding of networking principles, L2/L3 protocols, technologies, applications, and security aspects Strong understanding of software system testing methodologies, and test automation frameworks. Experience with network testing tools and utilities (Wireshark, Ixia, Spirent etc). Experience in scripting languages such as Python or Perl Familiarity with software development lifecycle (SDLC) methodologies and agile practices Excellent analytical, problem-solving, and troubleshooting skills, with a keen attention to detail. Effective communication and collaboration skills, with the ability to work closely with cross-functional teams in a dynamic environment. Key Responsibilities: Develop comprehensive test plans/ well-verse in strategic method to validate protocols and feature implementations, ensuring coverage of all aspects of the product. Design and create testbeds to simulate real-world network environments, enabling thorough testing of product functionality, performance, stability, scalability, and security. Create diverse scenarios to validate various aspects of the product, including different network configurations, traffic patterns, and user behaviours. Execute test plans and test cases rigorously to verify all aspects of the product, meticulously documenting any defects found and validating fixes. Utilize various testing methodologies and tools to identify defects in both software and hardware components, ensuring thorough and exhaustive testing. Participate actively in troubleshooting and triaging of issues, collaborating with cross-functional teams to drive towards root cause identification and resolution. Work as an agile member of the test team, running in short cycles to develop functional software in quick iterations, ensuring rapid feedback and iteration. Automate test plans and test cases wherever possible, leveraging scripting languages and existing frameworks. Additionally, build or script new tools for performing testing and validation as needed. Assist developers during unit and integration testing, providing expertise and guidance to ensure comprehensive test coverage and effective defect resolution.