Company
The company are seeking a talented individual to join their Labs engineering team. The team is responsible for core Anti-malware software components incorporated into many of the companies’ products. The opportunity is to join this team developing Anti-Malware detection technologies in C++.
- Owns the development and maintenance of a complex software application with the objective of developing high quality code in accordance with a functional specification
- Experience with kernel engineering a must
- Provides technical direction for product sub-system, and/or application research, design, analysis, testing, process improvement, and troubleshooting
- Mentoring more junior members of the team
- Acts as a key technical resource to members outside of the team on technical issues relating to their area of knowledge
- Peer review code changes to portions of the product source code
- Will be working in both Windows and UNIX environments
Skills
Essential
- Excellent C++ knowledge (ideally over 7 years recent experience) with recent C++ development experience
- Experience with kernel engineering a must
- Experience of cross-platform development across Windows and UNIX based platforms
- Experience in either agile development, UML or design patterns
Desirable
- Knowledge/use of source control systems and defect tracking systems.
- Experience of agile development processes.
- Experience of using a unit test framework
- Experience within a defined software development process.
- Experience of UML
- Experience of design patterns.
- Experience of multi-thread development.
- Experience with C++ in both windows and UNIX
- Experience within the software security sector