Software Engineer - C /Rust developer

  • Bangalore, India
  • Full-time

Company Description

FireEye is the leader in intelligence-led security-as-a-service. Working as a seamless, scalable extension of customer security operations, FireEye offers a single platform that blends innovative security technologies, nation-state grade threat intelligence, and world-renowned Mandiant® consulting. With this approach, FireEye eliminates the complexity and burden of cyber security for organizations struggling to prepare for, prevent, and respond to cyber attacks. FireEye has over 7,500 customers across 67 countries, including more than 50 percent of the Forbes Global 2000.

Job Description

FireEye is looking for talented and energetic software engineers to join the development team of the Enterprise Forensics Group. Our group develops flexible, scalable, high-performance solutions to challenging network forensics problems in a collaborative team environment.  The ideal candidate will be well versed in data structures, algorithms, and multi-threaded application development in C and/or Rust.  The successful candidate will work closely with a distributed group of engineers to help design and deliver the next generation Network Forensics Platform.


  • Actively participate in all phases of development from design to post-deployment issue resolution
  • Share ownership of significant areas of code for both new and existing features and functionality
  • Help diagnose and resolve field-reported issues
  • Work with other team members and with security consultants to refine requirements and implement design decisions
  • Contribute to code reviews of team projects







    Experience coding in C and/or Rust with strong debugging and troubleshooting skills

    • Experience deciphering ISO/OSI network traffic headers
    • Experience with concurrent programming using standard libraries
    • Experience interfacing with data stores such as Influx, Redis, and Postgres
    • Knowledge of data structures and their implementation details
    • Understanding of multithreaded applications and concurrency control
    • Ability to use Linux as both a development platform and a target execution environment
    • Understanding of version control systems such as git and/or subversion
    • Excellent written and verbal communication skills
    • Ability to effectively work in a cooperative, distributed team environment
    • 1+ years of coding experience
    • BS or MS degree in Computer Science or related discipline, or equivalent experience
    • Experience with cloud deployments is a plus

    Additional Information

    At FireEye we are committed to our #OneTeam approach combining diversity, collaboration, and excellence. All qualified applicants will receive consideration for employment without regard to race, sex, color, religion, sexual orientation, gender identity, national origin, protected veteran status, or on the basis of disability. Requests for accommodation due to disability can be sent directly to [email protected].

    Privacy Policy