Software Development Engineer in Test (C, C++, Python)

Software Development Engineer in Test (C, C++, Python)
Requisition ID:886073

Job Description
Software Development Engineer in Test (C, C++, Python)

About the Role and Responsibilities
Location: Brighton

McAfee, part of Intel Security and a wholly owned subsidiary of Intel Corp. (NASDAQ:INTC), empowers businesses, the public sector, and home users to safely experience the benefits of the Internet. The company delivers proactive and proven security solutions and services for systems, networks, and mobile devices around the world. With its visionary Security Connected strategy, innovative approach to hardware-enhanced security, and unique Global Threat Intelligence network, McAfee is relentlessly focused on keeping its customers safe.

McAfee is seeking a talented individual to join the Drive Encryption engineering team in Brighton, UK. The team is responsible for development and sustenance of Drive Encryption and Management of Native Encryption. While the position is located in Brighton, the candidate will work closely with a distributed engineering team (Ireland & India).

Key Responsibilities for the (C, C++, Python) role:

- Understand product architecture and design to help design acceptance tests for automation
- Drive continuous integration by development and automated execution of white box and functional validation tests
- Review and resolve issues found by internal and external code analysis tools such as API violations, Fortify, Coverity
- Conduct code inspections and peer code reviews to find defects prior to code check-in, and also fix the issues
- Generate and review code coverage reports, and use the data to author and execute automated tests
- Performance and Security reviews of product designs and code during early stages of product development
- Utilize innovative test technologies to develop product and overall platform solution testing strategies
- Excellent communication skills, ability to quickly make and influence technical decisions as part of the product development, and drive open issues to a successful closure

Qualifications for the (C, C++, Python) role:

- Must have excellent programming skills in C/C++ and Python
- Experience in developing tools, automation framework, white box and unit tests on Windows platforms
- Experience in performing code reviews, defect analysis, and identifying automation opportunities
- Ability to root cause defects by analyzing debug logs, analyzing crash dumps and reviewing code
- Hands on experience with one or more tools such as Coverity, Fortify, Code Collaborator, VeraCode, JMeter, unit testing frameworks such as CPPUnit, JUnit
- Able to foresee, diagnose and resolve complex problems on existing software releases
- Must be independent: capable of automating tests to support new features in the product with minimal supervision
- Resourceful and self motivated: able to solve issues or come up with workarounds quickly but with attention to detail
- Excellent teamwork and interpersonal skills
- Self managed
- Excellent analytical and problem solving skills
- Excellent debugging skills
- Degree in Computer Science or related field / or equivalent

Desirable for the (C, C++, Python) role:

- Experience in developing automated tests within a Java environment
- Experience of testing other OS’s (Mac / Linux)
- Experience of testing low-level Windows components
- Experience working in a SCRUM environment

The successful applicant will be subject to background checking. McAfee is an Equal Employment Opportunity employer. We celebrate diversity!
Job reference information
Advertiser McAfee
Contact Name
Telephone (Please reference IT Job Board when calling)
Reference Requisition ID:886073
Job reference information
Salary Competitive
Location Brighton, United Kingdom
Job Type Permanent
Date Posted 10-Jul-2014
Last Updated Date 24-Jul-2014
+ Add job to shortlist

You must be signed in to shortlist jobs

Share this job

More jobs like this