Full-Time Staff Reverse Engineer
Job Description
Responsibilities
- Analyze, reverse-engineer, and document industrial network protocols and functions related to system modification, command and control, encryption/encoding, etc.
- Generate innovative asset identification capabilities, protocol parsers, and threat behavior analytics for the Dragos Platform
- Conduct in-depth reverse engineering of hardware and software to support designing and building detection logic
- Work with customers and industry partners to collect and analyze host and network analytic opportunities in production environments
- Effectively assign tasks to teammates; receive guidance and direction openly; give recommendations and collaborate across the team.
- Provide technical and professional mentorship to teammates.
Requirements
- 5+ years utilizing static and dynamic analysis tools to conduct in-depth reverse engineering of hardware or software without source
- Prior development/scripting experience (e.g., Python, Rust, Ruby, Go, Lua, etc.)
- Proficiency in x86/x86_64 intel assembly and disassemblers, including IDA Pro and Ghidra
- Awareness of standard operating system internals and the ability to identify analytic opportunities
- Applied knowledge of communication fundamentals to include network and serial traffic
- Ability to generate best practices/procedures and effectively implement and teach others.
- Ability to generate high-quality technical documents though means of knowledge sharing within Engineering and outside departments.
Compensation
- Salary: $192,000
- Salary + Benefits + Equity = $338,000
- Comprehensive benefits plan (medical, dental, vision, disability, life insurance, 401K with match)
- Equity at Dragos is quickly growing, and the total compensation under-represents the future growth and refresh program. This will be discussed on the first call with the Dragos recruiter.
How to Apply
Please use this link to apply: Dragos Inc. - Staff Reverse Engineer (lever.co)151 total views, 0 today