Software Engineer

Location: Culver City, CA

Ref#: 1648.3276

posted: 15-Aug-2018

Responsible for analyzing, designing, debugging and/or modifying software; or evaluating, developing, modifying and coding software programs to support programming needs. Maintain and enhance existing code with focus on implementation. Collaborate with and assist team of engineers in writing functional, design and user interface specifications. Follow software lifecycle process when developing software. Help identify solutions to problems encountered in software cycle. Complete highly technical assignments. Responsible for the design, development and implementation of highly complex components in Symantec Endpoint Protection product. May direct a broad functional area by acting as team lead. Anticipate future technical needs then develop long-range engineering or product specific strategies to reach technical goals. Mentor less experienced developers in advanced concepts. Review, design, and implement plans to develop less skilled team members. Set technical product direction by weighing industry trends, competitive information, and product requirements. Manage multiple projects and assignments across one or more teams. Anticipate and identify problems then provide alternative solutions to successful end result. Review the design and code of others and take necessary corrective actions if needed. Employer will accept Bachelor抯* degree in Computer Science, Engineering or related technical field and five years of work experience in job offered or in a computer-related occupation. *In lieu of Bachelor抯 degree, will accept 2 years experience. Any suitable combination of education, experience or training is acceptable. Must have 5 years of experience in the following skills: 1. C/C++, C# and Assembly Language; 2. Deep installation/migration/deployment/patching experience on Windows platform 3. MSI, WIX, InstallShield; 4. Setting up installation Telemetry system with 50 million agent installation base; 5. Deep Windows internal experience including Windows Driver and Native code development; 6. Windows reverse engineering ; 7. Software security domain ; 8. Windows Internationalization and Localization development experience; 9. Deep Windows Installer, including undocumented features, 10. source code level experience using WiX Toolset to build product installers 11. end-to-end experience on End Point or competitor equivalent installation process practices and procedures 12. leading localization activities for Enterprise products, including AntiVirus applications, Client Security applications, Symantec Endpoint Protection and Encryption or competitor equivalent, Mobile Security applications