Senior Software Engineer

ACL Digital

11 days ago

Expires on29 Dec 2025

India, Indiana, India

Job description & requirements

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

Job domain/function :

Educational qualifications :

Location :

India, Indiana, India

Create alert for similar jobs

ACL Digital

similarJobs

Senior Software Engineer-ACL Digital-India, India