C++ Software Engineer / Linux Software Engineer
Experience: 5–8 Years
Location: Noida (Work from Office – 5 Days)
Employment Type: Full-Time
Job Overview:
We are looking for an experienced C++ Software Engineer / Linux Software Engineer with strong expertise in C/C++ development, Linux, and multithreaded programming. The ideal candidate should have a solid understanding of object-oriented programming, software design principles, and experience building high-performance applications in a Linux environment.
Key Responsibilities:
Design, develop, test, and maintain software applications using C/C++.
Develop and optimize applications in a Linux environment.
Build and maintain multithreaded applications with high performance and reliability.
Collaborate with cross-functional teams to design and implement scalable software solutions.
Debug, troubleshoot, and resolve application issues.
Participate in code reviews and maintain code quality using Git.
Follow software engineering best practices and contribute throughout the SDLC.
Leverage AI-assisted development tools to improve productivity and software quality.
Required Skills:
5–8 years of software development experience.
Strong programming skills in C/C++.
Hands-on experience with multithreaded programming.
Strong understanding of Object-Oriented Programming (OOP) and software design principles.
Experience with Linux development.
Proficiency in Git or other version control systems.
Excellent analytical, debugging, and problem-solving skills.
Good communication and teamwork abilities.
Preferred Skills:
Linux Internals and Operating Systems.
Networking concepts (TCP/IP, UDP, Socket Programming, L3/L4/L7).
SQL and database fundamentals.
Reverse Engineering or Cybersecurity concepts.
CI/CD tools such as Jenkins or GitLab.
Exposure to Cloud technologies.
Experience using AI-powered development tools such as ChatGPT, GitHub Copilot, Cursor, Claude, or similar.
Educational Qualification:
B.Sc. in Computer Science, Software Engineering or equivalent
Work Location: In person