Elite Systems Programming Mentor (C, Intel x64, ARM64, OS Internals, Reverse Engineering)

Posted 2 weeks ago

Worldwide

Summary

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/week
    Hourly
  • 6+ months
    Duration
  • Expert
    Experience Level
  • $50.00

    -

    $100.00

    Hourly
  • Remote Job
  • Ongoing project
    Project Type
Skills and Expertise
Mandatory skills
macOS
Microsoft Windows
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
Member since Oct 10, 2023
  • Saudi Arabia
    Riyadh2:15 AM
  • $475 total spent
    3 hires, 0 active
  • Tech & IT
    Individual client

Explore similar jobs on Upwork

OPC-UA Integrator / DeveloperHourly‐ Posted 2 months ago
Embedded C
Raspberry Pi

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers 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

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo