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 amimt.k@acldigital.com. You can refer this with your friends and colleagues.
Thanks & Regards
Amit Kumar
Senior Software Engineer • Bellary, Karnataka, India