Thursday, May 26, 2011

Software Development Engineer

McAfee, a wholly owned subsidiary of Intel Corporation (NASDAQ:INTC), is the world's largest dedicated security technology company. Backed by global threat intelligence, our solutions empower home users and organizations by enabling them to safely connect to and use the Internet, prove compliance, protect data, prevent disruptions, identify vulnerabilities, and monitor and improve their security. McAfee is relentlessly focused on constantly finding new ways to keep our customers safe.
Designation Software Development Engineer
Job Description

About the Role

We are seeking smart motivated Windows kernel developers who can conceptualize, build, ship and support technically challenging products. Passion for technology is a must and we expect this individual to be self-driven and work with minimal supervision



Primary Responsibilities

1. Hands-on development of exciting new enterprise software solutions

2. Work closely with development leaders, architects and managers to plan releases

3. Work and collaborate with engineers from partner companies as necessary

4. Participate in the definition and design of new features and products

5. Windows Kernel mode programming including (but not limited to) writing kernel drivers, debugging, etc

6. Very good knowledge in C

7. OS Concepts, Window Internals

8. Knowledge of Compilers, linkers and loaders

9. The ideal candidate has hands-on experience with the following:

1. Windows Driver Programming

2. WDK (Windows Development Kit)

3. WDF (Windows Driver Foundation)

4. WDM (Windows Driver Model)

5. Dump debugging – Good hands with Windows Debugging




Desired Profile

1. 2+ years of Kernel programming experience

2. Very good knowledge in C

3. The ideal candidate has hands-on experience with the following:

a) Window Internals, hooking into Windows kernel.

b) Experience with File System Filter driver, Mini File Filters drivers, Block filter driver or Device driver programming, understanding of processor architecture and assembly language.

c) Knowledge of Windows Systems programming, system programming using Windows 32-bit and 64-bit APIs, and network programming would be a plus.

4. Dump debugging - Good hands with Windows Debugging

5. Has a solid software engineering background with strong experience in kernel and systems level programming

6. Understanding of Design Patterns, Development Processes and Best Practices

7. Knowledge of Compilers, linkers and loaders

8. Strong troubleshooting skills and the ability to quickly break down and understand complex issues

9. Experience with software engineering best practices, including use of version control systems, change and defect tracking tools, and test automation tools

10. Excellent verbal and written communication skills

11. Experience dealing with new OS Version for example Windows versions such as Windows-7, 2k8 etc

12. Prior professional software development experience

13. Ability to Translate Business Goals into Product

14. Proven Ability to Architect Applications

15. Bachelors in CS or equivalent work experience

16. Experience working with virtualization platforms such as VMware a plus


Experience 2 - 6 Years
Industry Type IT-Software/ Software Services
Role Software Developer
Functional Area Application Programming, Maintenance
Education UG - B.Tech/B.E. - Computers, Other Specialization
PG - Any PG Course
Location Bengaluru/Bangalore
Keywords C, Kernel Programming, WDM , WDF , Filter driver,Debugging, Architecture, Software Development
Contact Deepa V
McAfee Software (India) Pvt Ltd
Website http://www.mcafee.com

No comments:

Post a Comment