





Tier-1 brand, generalist 'Software Engineer' title, mid-level experience, and Bangalore metro drive high competition.
Role requires specialized embedded/network systems and hardware-driver experience, limiting cross-industry transferability.
Mandatory low-level driver skills, C/C++/Python expertise and explicit years requirement make shortlisting highly strict.
Login to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Design and develop network systems software managing hardware components on switches and routers including sensors, controllers, storage devices, FPGAs, NICs, and PCIe switches.
Collaborate with hardware engineers, product management, and customers to architect, implement, and bring new hardware features to market, influencing hardware design for software control.
Own projects end-to-end from definition to deployment; provide technical leadership, build automated tests, troubleshoot issues, and mentor junior engineers.
Bachelor's or Master's degree in Computer Science, Electrical Engineering, or Computer Engineering.
Minimum 4 years of software engineering experience.
Expertise in C or C++, and Python; knowledge of UNIX or Linux required.
Experience in design and development of hardware device drivers and/or system management utilities.
Experienced in low-level hardware interaction and able to collaborate closely with hardware engineering teams.
Capable of independently designing and implementing complex software solutions for network hardware systems.
Skilled in troubleshooting and providing technical leadership in medium to small team settings.