About the role
The SEI helps advance software engineering principles and practices and serves as a national resource in software engineering, computer security, and process improvement. The SEI works closely with defense and government organizations, industry, and academia to continually improve software-intensive systems. Our core purpose is to help organizations improve software engineering capabilities and develop or acquire the right software, defect free, within budget and on time, every time. Â
 Â
The CERT Division of the Software Engineering Institute (SEI) is seeking an applicant for the role of a Reverse Engineer Researcher for the Threat Analysis directorate. The SEI is a federally funded research and development center at Carnegie Mellon University.  Â
 What you’ll doÂ
- Reverse engineer malicious code in support of high-impact customers, design and develop new analysis methods and tools, work to identify and address emerging and complex threats, and effectively participate in the broader security community. Â
- Perform in-depth reverse engineering of malicious code, document and transition results in reports, presentations, and technical exchanges.Â
- Explore ways to use artificial intelligence to support reverse engineering and apply reverse engineering practices to artificial intelligence systems.Â
- Design, prototype, and transition new analysis methods and tools. Â
- Identify and document emerging and complex active security threats. Â
- Participate in the broader security community through collaboration, papers, and presentations.Â
Who you are Â
- You have BS in Computer Science or related discipline with three (3) years of experience; OR MS in the same fields with one (1) year of experience.
- You enjoy working on emerging and complex malware analysis and reverse engineering problems.Â
- You have an analytical mindset and deep curiosity about how software works.Â
- You have the ability to balance rapid prototyping with maintainable tool development.Â
- You have technical writing experience.Â
- You recognize and deal appropriately with confidential and sensitive information.Â
- You are able to handle continual shifting priorities.Â
- You communicate effectively with technical and non-technical audiences. Â
- You have a willingness to travel to various locations to support the SEI’s overall mission. This includes sponsor sites, conferences, and offsite meetings on occasion. Moderate Travel (15%) Â
- You will be subject to a background check and obtain and maintain an active Department of War (DoW) security clearance Â
You have experience with or knowledge ofÂ
- Reverse engineering software binaries for a variety of architectures, both at the user level and kernel levelÂ
- Static analysis tools (e.g. IDA Pro, NSA Ghidra, Binary Ninja)  Â
- User-level and kernel-level debuggers (e.g. x32dbg, x64dbg, gdb, WinDbg)Â
- Native programming languages (e.g. C/C++).Â
- High-level programming languages (e.g. Java, Python, GoLang, etc.)Â
- Software engineering and design concepts Â
- Firmware and device driver development Â
- Malware tradecraft and threat actor tactics, techniques, and procedures (TTPs)Â Â
- Malware signature creation and use, independent of detection technology Â
- Operating system concepts and internals and binary file formats (e.g. PE, ELF, Mach-O, etc.)Â
- Internet Protocols and network analysis tools (e.g. Wireshark, netcat, etc.) Â
- Compiler theory, cryptography, and malware deobfuscation techniquesÂ
- Mobile device development and reverse engineering Â
- Malware sandboxes or instrumentation frameworks (e.g., Frida, QEMU, Unicorn Engine)Â
- General understanding and experience in artificial intelligence and machine learning and using artificial intelligence to support reverse engineering and malware analysisÂ
Why work here?Â
- Join a world-class organization that has significant impact on softwareÂ
- Work with cutting edge technologies and experts to solve tough problems for the government and the nationÂ
- Get 8% monthly contribution for your retirement, without having to contribute yourselfÂ
- Get tuition benefits to CMU and other institutions for you and your dependent childrenÂ
- Enjoy a healthy work/life balance with flexible work arrangements and paid parental and military leaveÂ
- Get access to university resources including mindfulness programs, childcare and back-up care benefits, a monthly transit benefit on WMATA, free transportation on the Pittsburgh Regional Transit SystemÂ
- Enjoy annual professional development opportunities; attend conferences and training or obtain a certification and get reimbursed for membership in professional societiesÂ
- Qualify for relocation assistance and so much more
Location
Pittsburgh, PAJob Function
Software/Applications Development/EngineeringPosition Type
Staff – RegularFull time/Part time
Full timePay Basis
SalaryMore Information:Â
Please visit “Why Carnegie Mellon” to learn more about becoming part of an institution inspiring innovations that change the world.Â
Click here to view a listing of employee benefits
Carnegie Mellon University is an Equal Opportunity Employer/Disability/Veteran.Â
Statement of Assurance
Learn more about this Employer on their Career Site
