Zyoin Group

C++ Developer

Job Location

bangalore, India

Job Description

Job Description : We are seeking a highly skilled and experienced Senior C/C++ Kernel Developer to join our talented engineering team. In this critical role, you will be responsible for the design, development, and maintenance of low-level software components, with a focus on either Windows or Linux kernel driver development. The ideal candidate will possess a deep understanding of operating system internals, a strong command of modern C++ features and best practices, and a proven track record in systems programming. You will tackle complex technical challenges, contribute to the core of our technology, and play a vital role in ensuring the performance and stability of our products. Responsibilities : - Design, develop, and implement kernel-level drivers and modules for either Windows or Linux operating systems. - Utilize your strong expertise in modern C++ (C++11 and beyond) to write efficient, robust, and maintainable code. - Apply best practices in C++ development, including memory management, concurrency, and object-oriented principles. - Engage in systems programming tasks and low-level software development, working closely with hardware and operating system functionalities. - Leverage your deep understanding of operating system internals and kernel architecture to develop effective solutions. - Demonstrate expertise in memory management techniques and multi-threaded programming to optimize performance and resource utilization. - Participate in the full software development lifecycle, including requirements analysis, design, implementation, testing, and debugging. - Collaborate effectively with cross-functional teams to integrate kernel-level components with higher-level software. - Contribute to the continuous improvement of our development processes and coding standards. - Troubleshoot and resolve complex technical issues related to kernel drivers and system-level software. - Maintain comprehensive documentation for developed components. - (Nice to have) Contribute to endpoint software development efforts. - Utilize tools such as Gitlab for version control, Jira for issue tracking, and Confluence for knowledge sharing and collaboration. - Effectively communicate technical concepts and solutions, both in writing and verbally, within the team and potentially with external partners. Requirements : - Bachelor's degree in Computer Science, Computer Engineering, or a related field, or equivalent practical experience. - 5 years of professional experience in C/C++ software development. - Strong expertise in modern C++ features (e.g., smart pointers, move semantics, lambdas, concurrency utilities) and best practices. - Proven experience with systems programming and low-level software development. - Demonstrated experience in developing kernel drivers for either Windows or Linux operating systems. - Deep understanding of operating system internals, kernel architecture, and system-level concepts. - Expertise in memory management (e.g., virtual memory, paging, allocation strategies) and multi-threaded programming (e.g., synchronization primitives, concurrency control). - Excellent collaboration and communication skills, both written and verbal. - Familiarity or working experience with tools like Gitlab for version control, Jira for issue tracking, and Confluence for documentation and collaboration. (ref:hirist.tech)

Location: bangalore, IN

Posted Date: 5/10/2025
View More Zyoin Group Jobs

Contact Information

Contact Human Resources
Zyoin Group

Posted

May 10, 2025
UID: 5187393959

AboutJobs.com does not guarantee the validity or accuracy of the job information posted in this database. It is the job seeker's responsibility to independently review all posting companies, contracts and job offers.