Sr Embedded Software Engineer
FireEye - Milpitas, CA

This job posting is no longer available on FireEye. Find similar jobs:Senior Embedded Software Engineer jobs - FireEye jobs

Title: Sr Embedded Software Engineer
Location: Milpitas, CA

The Company

Join one of the fastest growing companies in high technology. FireEye is transforming the IT security landscape to combat the next generation of cyber-attacks.
Ranked #4 on the Deloitte 2012 Technology Fast 500 in North America, FireEye has been featured in BusinessWeek, Bloomberg TV, The Wall Street Journal, Fox News and several other mainstream media and continues to transform the security industry with its unique technology to stop advanced cyber- attacks. FireEye is the recipient of the Wall Street Journal Technology Innovation Award as well as the JPMorgan Chase Hall of Innovation Award.
The unique FireEye platform provides the industry’s leading cross-enterprise threat protection technology to dynamically identify and block cyber-attacks in real time. The core of the FireEye platform is a signature-less, virtual machine-based security engine and a cloud-based threat intelligence network, which help organizations protect their assets across all primary threat vectors, including Web, email, and file. The FireEye platform is deployed in over 40 countries and more than 900 customers and partners, including over 100 of the Fortune 500. FireEye’s customers include leading enterprises in a diverse set of industries, including telecommunications providers, financial services entities, Internet search engines, social networking sites, stock exchanges, electrical grid operators, networking vendors, and oil and gas companies, as well as leading governmental agencies. Join the team that is protecting the world from the next generation of cyber-attacks!


Job Description:
In this role, you will design and develop embedded diagnostic SW for FireEye appliances and work with the Hardware and Manufacturing team to ensure a high quality product. The job involves developing boot loaders, board initialization logic, memory, network interface tests and diagnostics.

Job Requirements:
Excellent programming skills – C, C++ and MIPS assembly.
Working experience with MIPS-based, multi-core/multi-CPU environments (Cavium Octeon is a plus)
Working experience with NPU-based SDK (Cavium SDK is a plus)
Strong knowledge of networking protocol stacks (TCP/IP, UDP, etc.).
Proven experience with solving real-time embedded issues, including: threading, optimization, SMT locking, interrupt handling, exception handling, etc.
Experience in troubleshooting, performance analysis, and performance optimization for embedded systems.
Write software specifications and test plans.
Linux/CentOS kernel and device drivers (networking, PCIe, etc.) is a plus.
Experience with x86 architecture, BIOS development a plus.
Excellent verbal and written communications skills

Technical Background:
Previous experience developing software for embedded networking products.
Deep knowledge of Linux kernel internals, especially network stack, modules, and debugging
Strong experience with uboot and hardware bring-up
Strong C/C++ Development Skills.
PHY/MAC Layer Protocols
X86-based SW development a plus
Knowledge of various debugging tools (GDB, GDB internals, etc.).

Minimum of 10+ years of experience with BSCS, or MSCS or equivalent

FireEye, Inc. is an Equal Opportunity Employer

FireEye, Inc. is an Equal Opportunity Employer

  • LI-LG1

About this company
2 reviews
FireEye has invented a purpose-built, virtual machine-based security platform that provides real-time threat protection to enterprises and...