Principal Software Engineer

Symantec   •  

Draper, UT

Industry: Technology


8 - 10 years

Posted 180 days ago

This job is no longer available.

Symantec is seeking a Senior Software Engineer with 8+ years of experience to work on the Advanced Threat Protection product suite.  A successful candidate must have a solid background in C and C++ development in a Linux environment.  The ideal candidate will have prior experience with cybersecurity and network protocols.

Job Responsibilities

  • Develop system libraries, modules, and applications for the Advanced Threat Protection product suite
  • Build and design software following standard design patterns
  • Communicate progress and escalate issues to management in a timely manner
  • Add features and provide support for existing code


  • Strong C, C++, Python, and JSON skills
  • Experience with multi-processor environments, concurrent processes, threads, system resource allocation and inter-process communications
  • Experience with Linux development environment including clang, gcc, and gdb
  • Knowledge and use of performance tuning, profiling and software metrics tools
  • Experience with software testing, quality assurance and working closely with QA
  • Very strong diagnostic and troubleshooting skills
  • Outstanding verbal, written and interpersonal communication skills
  • Proven ability to utilize creative thinking to solve complex engineering problems
  • Ability to manage multiple priorities in a dynamic work environment
  • Experience with network protocols including IPv4, IPv6, TCP, and UDP
  • Experience with scriptinglanguages
  • Knowledge of package management and creation with RPM
  • Understanding of version control systems, including Git and Perforce
  • Understanding of continuous integration tools, including Jenkins
  • BS Degree in Computer Science or related field, or equivalent experience
  • 8+ years Linux system development experience