1

Assembly Language Programmer Jobs in Virginia (NOW HIRING)

... Assembly. • Can tackle any other language to suit. • Process privilege models. • OS design weaknesses. • Binary reverse engineering/IDA Pro/radare or similar framework experience. • ...

... integrate Large Language Models (LLMs) into applications, supported by API development and ... and prompt assembly. * Integrate LLMs into applications using available APIs and frameworks.

They are seeking a Senior AI Engineer to build advanced AI-driven systems for vulnerability ... level language (C/C++, Rust, or Assembly). • Strong understanding of binary formats (ELF, PE ...

... language used to make the malware. You have honed your craft looking at real attack vectors ... Experience with software development, including reading assembly code * Experience with tools ...

... prompt assembly • Integrating LLMs into applications using available APIs and frameworks • ... natural language processing, generative AI, reinforcement learning, computer vision, or related ...

AI/ML Engineer

Mclean, VA

$115K - $139K/yr

... prompt assembly * Integrating LLMs into applications using available APIs and frameworks ... Advanced research experience in machine learning, deep learning, natural language processing ...

We are seeking a Senior AI Engineer with deep experience in vulnerability research, reverse ... Proficiency in Python and at least one low-level language (C/C++, Rust, or Assembly). * Strong ...

We are seeking a Senior AI Engineer with deep experience in vulnerability research, reverse ... Proficiency in Python and at least one low-level language (C/C++, Rust, or Assembly). * Strong ...

We are seeking a Senior AI Engineer with deep experience in vulnerability research, reverse ... Proficiency in Python and at least one low-level language (C/C++, Rust, or Assembly). * Strong ...

We are seeking a Senior AI Engineer with deep experience in vulnerability research, reverse ... Proficiency in Python and at least one low-level language (C/C++, Rust, or Assembly). * Strong ...

... prompt assembly. • Integrate LLMs into applications using available APIs and frameworks. • ... natural language processing, generative AI, reinforcement learning, computer vision, or related ...

We are looking for a Sales Engineer, Federal with a background in mobile development and iOS ... You must be able to "speak the language" of ARM assembly, kernel debugging, and zero-day ...

next page

Showing results 1-20

Assembly Language Programmer information

See Virginia salary details

$11

$39

$68

How much do assembly language programmer jobs pay per hour?

As of Jul 23, 2026, the average hourly pay for assembly language programmer in Virginia is $39.20, according to ZipRecruiter salary data. Most workers in this role earn between $25.48 and $51.01 per hour, depending on experience, location, and employer.

Is C++ or assembly harder?

Assembly language is generally considered harder to learn and use than C++ because it requires understanding hardware architecture and involves writing low-level code. C++ offers higher-level abstractions, making it easier for assembly language programmers to develop complex applications, though it still demands strong programming skills. In an assembly language programming role, proficiency in both low-level concepts and higher-level languages like C++ can be beneficial.

What is an Assembly Language Programmer job?

An Assembly Language Programmer is responsible for writing low-level code that directly interacts with a computer's hardware. They work with assembly language, which is specific to a machine's architecture, to optimize performance and efficiency. These programmers often develop firmware, operating system components, or performance-critical applications where high-speed execution is required. Their role requires in-depth knowledge of computer architecture, memory management, and debugging techniques.

Is assembler a good entry level job?

Assembly language programming is typically considered an advanced skill used in specialized fields such as embedded systems and hardware development. Entry-level positions in programming often focus on higher-level languages like C, Python, or Java, with assembler skills being more valuable for roles requiring low-level hardware interaction. Therefore, assembler is generally not seen as a common entry-level job but can be a valuable skill for certain technical roles.

What are the typical daily responsibilities of an Assembly Language Programmer?

As an Assembly Language Programmer, your daily responsibilities often include writing, testing, and debugging low-level code for specialized systems or embedded devices. You may review hardware documentation, optimize existing code for speed or memory usage, and collaborate with hardware engineers or other software developers to ensure seamless system integration. Detailed code documentation and version management are also part of the routine. The work is typically meticulous and requires a high degree of precision, but it offers the opportunity to make significant, tangible impacts on core products and system performance.

Is assembly language still in demand?

Assembly language programmers are still needed in specialized fields such as embedded systems, firmware development, and hardware programming. While high-level languages are more common for most software development, expertise in assembly remains valuable for performance-critical and low-level system tasks.

What are the key skills and qualifications needed to thrive in the Assembly Language Programmer position, and why are they important?

To thrive as an Assembly Language Programmer, you need extensive knowledge of computer architectures, low-level programming, and strong analytical skills, typically supported by a degree in computer science or related field. Familiarity with platform-specific assemblers, debuggers, integrated development environments (IDEs), and version control systems is commonly expected. Attention to detail, problem-solving ability, and clear communication are crucial soft skills for this technical role. These competencies ensure efficient, reliable code that interacts directly with hardware, supporting system stability and performance.

What is the salary of assembly language developer?

The salary of an assembly language developer varies based on experience, location, and industry, but typically ranges from $70,000 to $120,000 annually in many regions. Skilled programmers with expertise in low-level programming and embedded systems may earn higher salaries, especially in specialized fields such as firmware development or hardware design.
What are the most commonly searched types of Assembly Language Programmer jobs in Virginia? The most popular types of Assembly Language Programmer jobs in Virginia are:
What are popular job titles related to Assembly Language Programmer jobs in Virginia? For Assembly Language Programmer jobs in Virginia, the most frequently searched job titles are:
What job categories do people searching Assembly Language Programmer jobs in Virginia look for? The top searched job categories for Assembly Language Programmer jobs in Virginia are:
Infographic showing various Assembly Language Programmer job openings in Virginia as of July 2026, with employment types broken down into 87% Full Time, and 13% Temporary. Highlights an 100% In-person job distribution, with an average salary of $81,529 per year, or $39.2 per hour.

Software Engineer/CNO Developer with Security Clearance

GRVTY

Sterling, VA • On-site

Other

Posted 27 days ago


Job description

What Impact You'll Have Developers for this position will be active in all phases of software development: design, implementation, testing, deployment, and support. In this position, you will work within small teams to develop and deploy mission-critical systems, reverse-engineer network application protocols, and develop tools for complex data and network analysis. What You'll be Owning * Applications developed will vary from stand-alone scripts to complex, multi-threaded client / server architectures. * Successful candidates will be strong engineers who can prioritize well, communicate clearly, and have a consistent track record of delivery. * The development team requires creative engineering balanced with high quality and customer focus. You will have the ability to work in an entrepreneur environment and be able to contribute to a high-energy team. What You Must Have * Active TS/SCI with the ability to obtain a poly * A Bachelor's degree or foreign equivalent in Computer Science or a related field. * Experience writing and debugging multi-threaded applications. * Strong understanding of the TCP/IP stack and network protocols, especially as concerns communication of applications on the Internet. What Would be Nice to Have * Familiarity with running/operating/debugging in a Linux environment. OS Internals(Windows/Linux/MacOS/Android/IOS). Kernel/User space boundaries and interactions. * Various CPU architectures, with focus on x86/64 and ARM. Linkers and loaders, differing compiler technologies. * Memory management concepts and application through CPU architectures. * Expert in C/C++ and Assembly. * Can tackle any other language to suit. Process privilege models. * OS design weaknesses. * Binary reverse engineering/IDA Pro/radare or similar framework experience. * Vulnerability research methods for various architectures and systems. * Familiarity with machine/statistical learning concepts a plus Embedded development experience a plus Experience exploiting newly deployed technologies a plus. #LI-PS1