Software ArchitectPrimary Location Bangalore, Karnataka Additional Locations Date posted 03/25/2019
Software architect is responsible for the technical direction of a project. Makes high level design choices for the software structure, frameworks, protocols, and algorithms. Determines coding practices, development tools, and validation requirements. Performs pathfinding and surveys technologies. Interacts with multiple technologists in the company and within the industry as well as between developers and project managers to evaluate feasibility of requirements and determine priorities for development.
Windows - CPP - Kernel Developer
At least 8-12 years of experience in product development including design and development tasks along with Code review / bug analysis / Testing.
A proven track record of developing/shipping high quality, scalable software in Windows platforms
Should have programming, debugging experience, and excellent problem solving skills. Proven knowledge of debugging using tools like windbg.
Expertise in C++, C, Windows Kernel Programming, Multithreading, IPC, System Programming, Memory management as well as solid understanding of basic CS concepts is must.
Should be able to write Unit Tests.
Strong Knowledge of Windows internals.
Installer knowledge is a plus
Familiar with Test Driven Development concepts.
Demonstrated ability to work effectively both within a team and cross-group to drive identification and resolution of issues to ship under tight deadlines along with being able to drive features into the product.
Must be highly motivated with a strong passion for and commitment to software quality
Shift 1 (India)
EMB2 - India - Bangalore Embassy Golflinks
McAfee prohibits discrimination based on race, color, religion, gender, national origin, age, disability, veteran status, marital status, pregnancy, gender expression or identity, sexual orientation or any other legally protected status.