Position Overview
As an Embedded Systems Vulnerability Researcher, you will operate at the cutting edge of security projects. Your mission is to identify, exploit, and mitigate security flaws in complex hardware/software ecosystems. You will bridge the gap between the digital and analog worlds, analyzing everything from low-level firmware to the electromagnetic spectrum.
Responsibilities
- Vulnerability Discovery: Perform deep-dive security analysis and "bug hunting" on proprietary embedded systems and RTOS.
- Exploit Development: Create Proof-of-Concept (PoC) exploits for identified vulnerabilities, including memory corruption, logic flaws, etc.
- Firmware Analysis: Conduct static and dynamic analysis of binary blobs using advanced reverse engineering suites.
- Hardware Probing: Utilize JTAG, UART, and SWD interfaces to extract firmware, monitor execution, etc.
- Tooling: Develop custom scripts and tools in Python, C, C++ to automate the research and exploitation pipeline.
Requirements
- The Mindset: Passion and motivation for finding vulnerabilities in complex systems.
- Reverse Engineering: High-level proficiency in IDA Pro, Ghidra, etc., specifically targeting non-x86 architectures (ARM, MIPS, RISC-V).
- Low-Level Mastery: 4+ years of experience in C/C++ and Assembly, with a deep understanding of memory management, heap/stack protections, and OS internals.
- System Knowledge: Comprehensive understanding of the boot process and hardware-software abstraction layers.
Advantages
- RF Security: Experience with Software Defined Radio (SDR), signal processing, and protocol analysis of wireless communications.
- Education: Bachelor’s degree in Physics, Electrical Engineering, or Computer Science.
- Military Background: Graduate of an elite technological unit in the IDF.
Requirements
null