Dear Connections,
Acl digital is hiring for Software Engineer for Bangalore location.
Job Description: Software Engineer (Systems & Network Programming)
Experience: 3 year to 5 years
Work Location: Bangalore
Work Mode: Work from office
Work type: Permanent
Role Overview
We are seeking a highly skilled Software Engineer with strong experience in system-level programming and networking. The ideal candidate should have expertise in C, Python, Shell scripting, Linux internals, and data structures, along with a solid understanding of networking protocols and socket programming.
Key Responsibilities
- Develop, optimize, and maintain system-level applications using C and Python.
- Write automation scripts and tools using Shell scripting.
- Work on performance tuning, debugging, and analyzing low-level issues related to Linux internals.
- Design and implement efficient algorithms and data structures for high-performance applications.
- Develop networking modules, tools, and services involving socket programming.
- Troubleshoot and resolve issues in network communication, latency, and protocol behavior.
- Work with various networking protocols (TCP/IP, UDP, HTTP, DHCP, DNS, etc.).
- Contribute to system design, architecture discussions, and code reviews.
- Collaborate with cross-functional teams including DevOps, QA, and product teams.
- Document technical specifications, design details, and procedures.
Required Skills & Experience
- Strong hands-on experience in C programming for system-level or performance-critical applications.
- Proficiency in Python for scripting, automation, and tooling.
- Good experience with Shell scripting (bash/sh).
- Solid understanding of data structures and algorithms.
- In-depth knowledge of Linux internals (processes, threads, memory management, IPC, file systems, kernel concepts).
- Strong understanding of networking fundamentals and protocols (TCP/IP stack, routing, switching, firewalls, etc.).
- Hands-on experience in socket programming (TCP/UDP).
- Ability to debug using tools like gdb, strace, lsof, tcpdump, etc.
Interested candidate can share their resume to [email protected]. You can refer this with your friends and colleagues.
Thanks & Regards
Amit Kumar