Get alerts for new jobs matching your selected skills, preferred locations, and experience range. Manage Job Alerts
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
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
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.
We have sent an OTP to your contact. Please enter it below to verify.
Accenture
57101 Jobs | Dublin
Wipro
24505 Jobs | Bengaluru
Accenture in India
19467 Jobs | Dublin 2
EY
17463 Jobs | London
Uplers
12745 Jobs | Ahmedabad
IBM
12087 Jobs | Armonk
Bajaj Finserv
11514 Jobs |
Amazon
11498 Jobs | Seattle,WA
Accenture services Pvt Ltd
10993 Jobs |
Oracle
10696 Jobs | Redwood City