Bestkaam Logo
EPAM Systems Logo

Lead Software Engineer - C Programming

India, Telangana, Hyderabad

2 weeks ago

Applicants: 0

Salary Not Disclosed

2 weeks left to apply

Job Description

We are looking for a Lead Software Engineer with extensive experience in C programming to join our team. You will focus on enhancing DNS server software by improving performance, scalability, and reliability while collaborating with cross-functional teams to meet project goals. This role involves designing new features, optimizing existing code, and ensuring compliance with industry standards. If you have a strong background in systems-level programming and networking, we encourage you to apply and contribute to advancing DNS technology. ? Responsibilities Design and implement improvements to DNS server software to enhance performance and scalability Refactor existing codebases to increase maintainability and efficiency Collaborate with diverse teams to establish technical specifications and requirements Develop and integrate new DNS features ensuring adherence to standards such as DNSSEC, EDNS(0), and IPv6 Diagnose and resolve software issues including performance bottlenecks and edge cases Write clean, well-documented C code following industry best practices Conduct thorough testing including unit, integration, and system-level tests to ensure software robustness Keep updated with latest developments in DNS technology and network protocols Participate actively in code reviews and provide constructive feedback to peers ? Requirements 8 to 14 years of experience in C programming with a focus on systems-level development Solid understanding of DNS architecture, concepts, and protocols Proficiency in networking protocols, including TCP/IP and UDP and network programming techniques Familiarity with Linux or Unix development environments Strong debugging and problem-solving skills using tools such as gdb and valgrind Ability to operate independently and collaboratively in a dynamic environment ? Nice to have Experience with ISC Bind or comparable DNS server software Knowledge of advanced DNS features including DNSSEC, EDNS(0), and zone transfers Understanding of IPv6 and its impact on DNS Background in multi-threaded programming and concurrency Familiarity with scripting languages such as Python or Bash for automation and testing

Additional Information

Company Name
EPAM Systems
Industry
N/A
Department
N/A
Role Category
Machine Learning Engineer
Job Role
Mid-Senior level
Education
No Restriction
Job Types
On-site
Gender
No Restriction
Notice Period
Immediate Joiner
Year of Experience
1 - Any Yrs
Job Posted On
2 weeks ago
Application Ends
2 weeks left to apply

Similar Jobs

Turing

1 week ago

Remote C++ Developer

Turing

Primesoft Inc

2 weeks ago

AI ML Engineer

Primesoft Inc

Tata Consultancy Services

1 week ago

Snowflake Developer -Hyderabad / Pune / Bhubaneswar

Tata Consultancy Services

Python, SQL, Data +2
Attri

2 weeks ago

Sr Full Stack Engineer

Attri

Accenture in India

2 months ago

Application Developer

Accenture in India

Supermicro

2 months ago

QA Engineer

Supermicro

Infosys

2 months ago

Python (AI/ML) Developer

Infosys

Turing

1 week ago

Python Developer - 17852

Turing

EXL

2 weeks ago

Associate - Business Analyst-Data Science-Data Scientist

EXL

Virtusa

1 week ago

ETL Lead

Virtusa