Software Engineer role for C/C++ & Networking with HPE in Bangalore, India. Design, develop, and troubleshoot software programs for software enhancements and new products. Develop expertise in C/C++ programming, complex debugging, and low-latency performance optimisation within multi-threaded environments.
Requirements
- BS/MS in Computer Science, Computer Engineering, or a related technical field
- 3 to 7 years of progressive professional experience developing high-performance networking software
- Expert-level proficiency in C/C++ programming, complex debugging, and low-latency performance optimisation within multi-threaded environments
- Proficiency in Python and Bash scripting for automation, testing, and tooling
- System & Architecture
- Deep, practical knowledge of the Linux/Unix OS internals, including kernel interaction, socket programming, memory management, and advanced inter-process communication (IPC) mechanisms
- Debugging & Tools
- Advanced expertise in diagnosing complex memory and performance issues in multi-threaded processes
- Exceptional written and verbal communication skills
Benefits
- Health & Wellbeing
- Personal & Professional Development
- Unconditional Inclusion