Job Number: R0035385
Software Engineer/Security Researcher, MidKey Role:Participate in reverse engineering, static and dynamic binary analysis, and vulnerability analysis of software and its interaction with embedded systems for vulnerability discovery, system and software modification, or behavioral understanding. Apply knowledge of reverse engineering of specific domains, including embedded systems, protocols, or malware. Assist with developing prototype application software or systems to demonstrate the preferred capability or exploitation of a vulnerability. Assist with authoring technical documentation of research or findings.
Basic Qualifications:-Experience with computer science fundamentals to support forward and reverse engineering across a dynamic range of systems -Experience with programming languages, including ASM, C/C++, or Python and learning new languages and architectures independently and quickly-Experience with using and developing in a Linux command line environment and version control systems -Knowledge of computer networking and cryptography concepts-Ability to obtain a security clearance-BA or BS degree
Additional Qualifications:-Experience with software security through participation in capture the flag competitions, bug bounties, or published research -Experience with GDB and an IDA Pro or radare2 disassembler-Experience with Linux kernel internals or Android system architecture -Experience with embedded system development and debugging -BA or BS degree in CS preferred
Clearance:Applicants selected will be subject to a security investigation and may need to meet eligibility requirements for access to classified information.We're an EOE that empowers our people--no matter their race, color, religion, sex, gender identity, sexual orientation, national origin, disability, veteran status, or other protected characteristic--to fearlessly drive change.#LI-AH1, CJ1, DH1