1

X64 Assembly Jobs (NOW HIRING)

Proficient in C and Python, and familiarity with x86/x64 assembly * Knowledge of operating system APIs and ABIs, such as Linux or Windows * Experience with hardware and software reverse engineering

Proficient in C, Python and x86/x64 assembly. * Knowledge of Windows and Linux System API and ABI. * Experience with hardware and software reverse engineering. * Understanding of static and dynamic ...

next page

Showing results 1-20

X64 Assembly information

See salary details

$12

$19

$27

How much do x64 assembly jobs pay per hour?

As of Jun 8, 2026, the average hourly pay for x64 assembly in the United States is $19.47, according to ZipRecruiter salary data. Most workers in this role earn between $16.83 and $21.15 per hour, depending on experience, location, and employer.

What is the difference between X64 Assembly vs X?

AspectX64 AssemblyX (e.g., C language)
Required CredentialsAssembly language knowledge, low-level programming skillsProgramming skills, often with certifications in C or related languages
Work EnvironmentLow-level system programming, embedded systems, OS developmentApplication development, software engineering, embedded systems
Industry UsageHardware interfacing, performance-critical applicationsSoftware development across various industries
Search & Comparison IntentUnderstanding low-level programming differencesHigh-level vs low-level programming comparison

In summary, X64 Assembly involves low-level programming directly interacting with hardware, requiring specialized knowledge of processor architecture. In contrast, X (e.g., C language) is a high-level language used for general software development, offering easier syntax and portability. Both are essential in different contexts within the tech industry, but they serve distinct roles based on complexity and control.

What are the key skills and qualifications needed to thrive as an X64 Assembly Programmer, and why are they important?

To thrive as an X64 Assembly Programmer, you need a deep understanding of computer architecture, low-level programming, and proficiency in assembly language, often supported by a degree in computer science or related field. Familiarity with development tools like assemblers (NASM, MASM), debuggers (gdb, WinDbg), and version control systems is essential. Strong problem-solving, attention to detail, and perseverance are standout soft skills in this role. These skills are crucial for writing efficient, reliable low-level code that interacts directly with hardware, optimizing performance, and debugging complex system issues.

What are some common challenges faced when working with x64 Assembly, and how can they be addressed?

Working with x64 Assembly often involves dealing with low-level memory management, precise register usage, and complex debugging processes. One key challenge is ensuring code efficiency while maintaining readability and minimizing errors due to manual management of resources. To address these challenges, it is helpful to use structured commenting, rely on reliable debugging tools, and continuously reference architecture documentation. Collaboration with C/C++ developers and code reviewers can also help identify and resolve issues early in the development process.

What is X64 Assembly?

X64 Assembly refers to the assembly language used for programming and controlling 64-bit processors based on the x86-64 architecture, such as those from Intel and AMD. It is a low-level programming language that allows direct interaction with a computer's hardware, providing precise control over system resources and performance. X64 Assembly is commonly used for tasks that require high efficiency, such as operating systems, device drivers, and performance-critical applications. Learning X64 Assembly can be challenging due to its complexity, but it offers valuable insight into how computers execute instructions at the hardware level.
Software Engineer/Developer with Security Clearance

Software Engineer/Developer with Security Clearance

Markesman Group

Fort George G Meade, MD

Other

Posted 23 days ago


Job description

Markesman Group has Software Engineering opportunities from the junior to senior levels pertaining to any of following skills: Malware Reverse Engineering
Reverse Software Engineering supporting vulnerability assessments
Experience in x86/x64 assembly and/or C, C++, software reverse engineering, kernel debugging, and/or protocol stacks
Experience developing computer exploits
Experience in Software Reverse Engineering with at least 1 of the following tool or an equivalent: IDAPro, GDB, WinDbg, Immunity/OllyDbg
Knowledge of analyzing shellcode, packed and obfuscated and the associated algorithms
Experience in host and network analysis to identify and characterize anomalies and vulnerabilities in the platform
Java,Spring Framework, SQL. Familiar with JavaScript and Angular
JIRA
Experience w/ Postgress & React
.Net, Microsoft Stack If you are interested or know someone who is, please contact Corey Barnard, we offer case referral bonuses for any referrals who are hired.