Position Title:  Sr. Linux Software Engineer  
Location:  Charlottesville, VA
The Company:
FireEye has invented a purpose-built, virtual machine-based security platform that provides real-time threat protection to enterprises and governments worldwide against the next generation of cyber attacks. These highly sophisticated cyber attacks easily circumvent traditional signature-based defenses, such as next-generation firewalls, IPS, anti-virus, and gateways. The FireEye Threat Prevention Platform provides real-time, dynamic threat protection without the use of signatures to protect an organization across the primary threat vectors and across the different stages of an attack life cycle. The core of the FireEye platform is a virtual execution engine, complemented by dynamic threat intelligence, to identify and block cyber attacks in real time. FireEye has over 2,200 customers across more than 60 countries, including over 130 of the Fortune 500.
The Role and Responsibilities:
We are looking for a Linux software engineer who has a passion for high performance, multi-processor programming on x86 architecture.  As a member of the core engineering team you will be responsible for maintaining, designing, and developing new features for a state-of-the art cybersecurity application. Your mission is to work closely with your peers and collaborate with DevOps and QA teams to conceive, design, and deliver high quality software to market.
·      Maintain and enhance a network forensics application written in C.
·      Design and develop unit and regression tests
·      Participate in daily scrums, sprint demos, and retrospectives
·      Participate and contribute to design/code reviews
·      Brainstorm with the team to design innovative technologies
·      Collaborate with the DevOp, Product Management, and QA team to align on release management processes and schedules
  • B.S. in Computer Science or equivalent experience.
  • A minimum of 6 years of software design and programming experience
  • Extensive experience developing multi-threaded applications in C using pthreads
  • A good understanding of Linux operating system internals
  • Fanatical knowledge of PC/x86 architecture
  • Strong understanding of TCP/IP networking protocols 
  • General knowledge of computer and network security
  • Knowledge of scripting languages such as Bash, Lua, Python
Core Competencies, Characteristics and Essential Functions:
  • Experience with Linux system administration and configuration
  • Experience with Linux package management, GIT, automated build processes, and software unit testing.
FireEye is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, sex, color, religion, national origin, protected veteran status, or on the basis of disability.Click here to view the full EEO/AA statement.