Company Overview :
Symantec Corporation is the global leader in cybersecurity. Operating one of the world’s largest cyber intelligence networks, we see more threats, and protect more customers from the next generation of attacks.
We help companies, governments and individuals secure their most important data wherever it lives.
Organizations across the world look to Symantec for strategic, integrated solutions to defend against sophisticated attacks across endpoints, cloud and infrastructure.
Likewise, a global community of more than 50 million people and families rely on Symantec’s Norton suite of products for protection at home and across all of their devices.
Symantec operates one of the world’s largest civilian cyber intelligence networks, allowing it to see and protect against the most advanced threats.
For additional information, please visit http : / / www.symantec.com / connect / blogs
The Senior Principal Software Engineer will be responsible for helping to build common agent / kernel components to support the multiple product lines of Data Center Security portfolio on premise and in the Cloud.
Uses professional concepts in accordance with company objectives to solve complex problems in creative and effective ways.
Frequently contributes to the development of new theories and methods. Employs expertise as a subject matter expert. Works on complex problems where analysis of situations or data requires an in-
depth evaluation of various factors. Exercises judgement within broadly defined practices and policies in selecting methods, techniques and evaluation criteria for obtaining results.
Must be able to help lead, design and implement code to support functionality for the products mentioned across the approx.
130+ supported Windows / UNIX platforms.
Must be able to work with little or no supervision. Is able to take general direction and formulate specific tasks to accomplish the desired end result.
Responsible for the design, development and implementation of complete software components for multiple products agent components.
Anticipates problems and future technical needs and takes necessary corrective steps to ensure they are addressed.
Is looked upon to offer direction, guidance and mentoring to lesser skilled individuals on the team.
Completes analysis, development and / or maintenance of highly complex, undefined tasks.
May act as team lead or technical lead for a large portion of or an entire project.
Designs, develops and maintains high-quality code for highly complex components in a given product.
May assist in setting technical product direction by analyzing industry trends, competitive information and product requirements.
Has the ability to work on, prioritize and manage multiple assignments and projects.
Skills & Qualifications :
12+ years of experience in Linux / AIX / Solaris - kernel Drivers
Good in Linux / AIX / Solaris internals and kernel / file systems driver programming
Good in C / C++ programming Good in Data structures.
Experience in debugging using Crash Utility
Good exposure on understanding requirements and design is a must.
Experience working with static analysis and code coverage analysis tools.
Should be able to write daemons, libraries, automation tools and drivers for networks, File Systems.
Experience in developing and debugging Linux device drivers
Should be able to work and handle customer issues independently.
Development experience on cloud environment is a must.
Mentor other members on the team
Good collaboration and communications skills
B.E, BTech, M.E, MTech, MS in Computer Engineering or equivalent.