Bangalore, Karnataka, India
Information Technology
Full-Time
AI CERTs India
Overview
Job Summary
We are looking for a skilled and motivated C++ Developer with strong experience in Linux environments to join our software engineering team in Bengaluru.
The ideal candidate should possess deep expertise in system-level programming, multi-threaded application development, and performance optimization on Linux platforms.
You will be responsible for designing, developing, and maintaining high-performance, scalable, and secure software Responsibilities :
We are looking for a skilled and motivated C++ Developer with strong experience in Linux environments to join our software engineering team in Bengaluru.
The ideal candidate should possess deep expertise in system-level programming, multi-threaded application development, and performance optimization on Linux platforms.
You will be responsible for designing, developing, and maintaining high-performance, scalable, and secure software Responsibilities :
- Design, develop, and maintain applications using modern C++ (C++11/14/17) in a Linux environment.
- Write clean, efficient, and well-documented code with a focus on performance and reliability.
- Develop and debug multi-threaded and real-time systems.
- Collaborate with cross-functional teams (QA, DevOps, Product) to deliver high-quality software products.
- Analyze and optimize system performance, including memory usage and CPU efficiency.
- Work on socket programming, inter-process communication (IPC), file systems, and POSIX APIs.
- Implement unit and integration tests to ensure code quality and stability.
- Participate in code reviews and mentor junior developers.
- Troubleshoot production issues and provide timely Skills & Qualifications :
- Bachelors or Masters degree in Computer Science, Engineering, or a related technical field.
- 4 to 6 years of hands-on experience in C++ programming on Linux platforms.
- Strong understanding of OOP, STL, and design patterns.
- Experience with Linux system programming (processes, threads, signals, memory management, etc.
- Proficiency in debugging tools (e.g., GDB, Valgrind, strace).
- Good understanding of network protocols (TCP/IP, UDP) and socket programming.
- Familiarity with build systems (Make, CMake) and version control to Have :
- Exposure to real-time or embedded systems.
- Knowledge of Python or Shell scripting for automation tasks.
- Experience with CI/CD pipelines, Jenkins, or other build automation tools.
- Working knowledge of databases (SQL/NoSQL).
- Familiarity with Agile development practices and tools like JIRA, Confluence
Similar Jobs
View All
Talk to us
Feel free to call, email, or hit us up on our social media accounts.
Email
info@antaltechjobs.in