Elite Systems Programming Mentor (C, Intel x64, ARM64, OS Internals, Reverse Engineering)
Worldwide
Overview: I am seeking a high‑level mentor/coach with deep expertise in: - C systems programming - Intel x64 (Windows) - ARM64 (macOS Apple Silicon) - OS internals (processes, memory, linking, file I/O) - Reverse engineering fundamentals - Cross‑platform system utilities - Debugging and disassembly This is a long‑term mentorship focused on mastering low‑level engineering across Windows x64 (MSVC) and macOS ARM64 (Clang/LLVM). What I Need From You (Mentor Role): 1. Deep Technical Guidance Help me build mastery in: - C systems programming - Intel x64 and ARM64 assembly mental models - OS internals: processes, memory layout, linking, file I/O - Binary formats: PE and Mach‑O - Debugging: WinDbg, LLDB, x64dbg - Reverse engineering fundamentals - Cross‑platform architecture design 2. Project‑Based Learning You will design and review hands‑on projects such as: - Process enumeration tools - Memory map analyzers - File I/O utilities - Heap visualizers - Symbol inspectors - Mini reverse‑engineering tasks - Cross‑platform system utilities with shared interfaces and OS‑specific backends 3. Code and Disassembly Review You must be comfortable reviewing: - C code - Compiler output (MSVC /FA, clang -S) - Intel x64 and ARM64 disassembly - Memory maps - API usage (Win32, POSIX, libproc, Toolhelp32) 4. Structured Weekly Mentorship Each week should include: - Conceptual deep dives - Hands‑on labs - Debugging sessions - Architecture planning - Code/disassembly review - Mini‑projects Required Technical Expertise: Low‑Level Programming: - Advanced C - Intel x64 assembly (Intel syntax) - ARM64 assembly (Apple Silicon) - Calling conventions - Stack frames - Memory layout - Linking and relocation Windows Internals (x64): - MSVC toolchain - WinDbg - PE format - Toolhelp32 APIs - Process memory APIs - Handles and Object Manager macOS Internals (ARM64): - Clang/LLVM - LLDB - Mach‑O - libproc / proc_pidinfo - File descriptors - Memory zones Reverse Engineering: - Ghidra, IDA, Hopper (or similar) - Static and dynamic analysis - Understanding compiler output - Basic binary instrumentation Tools You Must Know: Windows: - MSVC (cl, /FA, /FAs) - WinDbg - Process Explorer - VMMap - x64dbg macOS: - clang/LLVM - LLDB - otool - vmmap - lsof Cross‑Platform: - CMake - Git - Hex editors - Disassemblers To Apply, Please Answer: 1. Your experience with Intel x64 and ARM64 2. Your experience with Windows internals and macOS internals 3. Tools you use for debugging and reverse engineering 4. Example low‑level projects you have built 5. Your teaching/mentorship style
- Less than 30 hrs/weekHourly
- 6+ monthsDuration
- ExpertExperience Level
$50.00
-
$100.00
Hourly- Remote Job
- Ongoing projectProject Type
Skills and Expertise
Activity on this job
- Proposals:5 to 10
- Last viewed by client:2 weeks ago
- Interviewing:1
- Invites sent:0
- Unanswered invites:0
About the client
- Saudi ArabiaRiyadh2:15 AM
- $475 total spent3 hires, 0 active
- Tech & ITIndividual client
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by