Home
Jobs

Software Engineer

2 years

0 Lacs

Posted:6 hours ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Dear Connections, ACL Digital permanent hiring for Software Engineer(C++ Developer) for Bangalore Location. Role : Software Engineer - Networking Protocols(C++ development) Company: ACL Digital Location: Bangalore, India Experience: 2 - 4 Years Notice Period: Immediate to 30 Days (Maximum) Education: B.Tech (Computer Science, Electronics & Communication, Information Technology) Job Summary: We are seeking a highly motivated and skilled Software Engineer with a strong foundation in C++, data structures, algorithms, and object-oriented programming principles. The ideal candidate will also possess a solid understanding of various networking protocols and their implementation. This role will involve designing, developing, and maintaining software solutions that interact with network infrastructure and applications. Responsibilities: Design, develop, and implement efficient and scalable software components using C++. Utilize strong knowledge of data structures and algorithms to optimize performance and resource utilization. Apply object-oriented programming (OOP) principles including inheritance, polymorphism, and encapsulation to create robust and maintainable code. Work extensively with networking protocols including: Transport Layer: TCP, UDP Application Layer: DNS, DHCP, HTTP, HTTPS, FTP, SMTP, IMAP, SSH, Telnet, SNMP Network Layer: IP, ICMP, ARP, RIP, OSPF, BGP, EIGRP Security Protocols: IPsec, SSL/TLS, DTLS, Kerberos Troubleshoot and debug network-related issues. Collaborate with cross-functional teams to define, design, and ship new features. Write clean, well-documented, and testable code. Participate in code reviews to ensure code quality and adherence to best practices. Stay up-to-date with the latest advancements in networking technologies and software development practices. Contribute to the continuous improvement of our development processes and tools. Required Skills and Experience: Bachelor's degree in Computer Science, Electronics & Communication, Information Technology, or a related field. 2 to 4 years of professional software development experience. Strong proficiency in C++ programming language. Solid understanding of fundamental data structures (e.g., arrays, linked lists, trees, graphs) and algorithms. Good understanding of object-oriented programming (OOP) concepts and their practical application. Hands-on experience with several of the following any one networking protocols: TCP/IP, UDP, DNS, DHCP, ICMP, ARP, HTTP, HTTPS, FTP, SMTP, IMAP, SSH, Telnet, SNMP, RIP, OSPF, BGP, EIGRP, IPsec, SSL/TLS, DTLS, Kerberos. Experience with network programming concepts and socket programming. Familiarity with network analysis tools (e.g., Wireshark). Experience with version control systems (e.g., Git). Excellent problem-solving and analytical skills. Strong communication and collaboration skills. Ability to work independently and as part of a team. Interested candidate can share their resume to amit.k@acldigital.com Thanks & Regards Amit Kumar Show more Show less

Mock Interview

Practice Video Interview with JobPe AI

Start Software Interview Now

My Connections ACL Digital

Download Chrome Extension (See your connection in the ACL Digital )

chrome image
Download Now
ACL Digital
ACL Digital

Information Technology and Services

Palo Alto

201-500 Employees

193 Jobs

    Key People

  • Pankaj Rai

    CEO
  • Chetan Dutta

    Vice President

RecommendedJobs for You

Gandhinagar, Gujarat, India

Bengaluru, Karnataka, India