Jobs
Interviews

1 Kernel Interactions Jobs

Setup a job Alert
JobPe aggregates results for easy application access, but you actually apply on the job portal directly.

10.0 - 15.0 years

0 Lacs

karnataka

On-site

You are an experienced and hands-on Staff Software Development Engineer who will be joining the Software Infrastructure team responsible for powering routers across physical hardware and cloud platforms. Your role involves taking ownership of major software modules, architecting new features, and ensuring the system is designed for scale, performance, and operational reliability. In this technical leadership position, you will define detailed software specifications based on product requirements and take complete ownership in building them end to end. You will architect, design, and implement high-performance, scalable features to support world-class networking products and meet the demands of next-generation infrastructure. Additionally, you will design and implement robust communication mechanisms across various systems, ensuring consistency and fault tolerance. Your responsibilities will include debugging and resolving complex issues related to memory leaks, race conditions, deadlocks, dependency conflicts, and performance bottlenecks. You will also ensure smooth cross-compilation and portability across different environments, including embedded, cloud-native, and target-specific platforms. Collaboration with multi-disciplinary teams across global development centers is essential, involving PLM, protocols, platform, QA, hardware, and DevOps. As a technical leader, you will lead design and code reviews, define technical standards, and mentor junior engineers. Continuous improvement of system observability, reliability, and maintainability is a key aspect of this role. Key Skills & Qualifications: - 10-15+ years of experience in networking infrastructure or systems software development. - Advanced programming skills in C and C++, with strong system-level debugging proficiency. - Deep understanding of thread and process synchronization, IPC mechanisms, and distributed coordination. - Proven experience in inter-module and inter-process communication design and implementation. - Strong foundation in memory management and kernel interactions, with experience using tools such as GDB, Valgrind, AddressSanitizer, or similar. - Hands-on experience with cross-compilation and toolchains for multiple target platforms. - Familiarity with networking protocols and standards including TCP/IP, BGP, OSPF, MPLS, VXLAN, etc. - Bachelors or Masters degree in Computer Science or a related technical field.,

Posted 19 hours ago

Apply
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

Featured Companies