1

Assembler Language Programming Jobs in Washington

Sr. ALC Developer (hybrid)

Lanham, MD · On-site

$54.50 - $71.75/hr

... Assembler Language Coding (ALC) -- mainframe assembly programming, structured programming in assembler * AEV JCL and standard IBM JCL -- job stream design, modification, testing, and production ...

Sr. ALC Developer - Hybrid

Lanham, MD · On-site

$54.50 - $72/hr

You'll design, develop, and optimize high-performance Assembler Language Code (ALC) applications ... Mentor junior developers and promote development best practices. * Contribute to strategic ...

New

The IBM System Programmer will be responsible for installing, maintaining, and troubleshooting IBM ... Provide technical expertise in Assembler language for system-level coding and debugging. * Maintain ...

Basic Qualifications: * 5+ years of experience with Assembler Language programming and JCL * Experience with IBM z/OS, TSO/ISPF, SDSF, Endevor, and FTP/SFTP/Mainframe File Transfers * Strong ...

Basic Qualifications: * 5+ years of experience with Assembler Language programming and JCL * Experience with IBM z/OS, TSO/ISPF, SDSF, Endevor, and FTP/SFTP/Mainframe File Transfers * Strong ...

Production Assembler I

Washington, DC · On-site

$18 - $21.75/hr

You'll join a group of aerospace professionals committed to engineering excellence and work in a ... language; Basic computer skills (understanding of basic software) * Abilities: Accurate color ...

Build and assemble interactive panels, charts, maps, and metrics using Kibana Lens to create ... Proficiency in Kibana Query Language (KQL) and Elasticsearch aggregations. * Monitoring ...

Molg builds robotics microfactories and software to autonomously assemble and disassemble complex ... Working on and contributing to Molg's proprietary scripting language (MPL). * Building internal ...

Senior Mainframe Engineer

Vienna, VA · On-site +1

$49.25 - $63.25/hr

Experience programming in any programming or scripting language. Desired Qualifications * Experience programming in Assembler, COBOL, Python, and / or Java is helpful. * Experience working with ...

Assemble large, complex sets of data to meet functional and other requirements * Build models, test ... Experience with transforming, manipulating, and combining data using a programming language, such ...

next page

Showing results 1-20

Assembler Language Programming information

See Washington salary details

$11

$23

$36

How much do assembler language programming jobs pay per hour?

As of Jun 13, 2026, the average hourly pay for assembler language programming in Washington is $23.37, according to ZipRecruiter salary data. Most workers in this role earn between $17.69 and $27.21 per hour, depending on experience, location, and employer.

What is assembler language programming?

Assembler language programming involves writing software using assembly language, which is a low-level programming language closely related to a computer's machine code instructions. Unlike high-level languages, assembly language allows programmers to write instructions specific to a computer's architecture, offering direct control over hardware. It's commonly used for developing system software, device drivers, and performance-critical applications where efficiency and speed are crucial. Because of its complexity and hardware specificity, assembler programming requires a thorough understanding of computer architecture.

What is the difference between Assembler Language Programming vs Embedded Systems Developer?

AspectAssembler Language ProgrammingEmbedded Systems Developer
CredentialsKnowledge of assembly language, sometimes certifications in embedded systemsEngineering degree, certifications in embedded systems or C programming
Work EnvironmentLow-level hardware programming, often in manufacturing or device firmwareDesign and develop embedded software for devices like IoT, automotive, or appliances
Industry UsageElectronics manufacturing, firmware developmentConsumer electronics, automotive, aerospace, IoT devices
Search/Comparison IntentTechnical programming skills, firmware developmentEmbedded software development, device programming

Assembler Language Programming focuses on writing low-level code directly in assembly for hardware control, while Embedded Systems Developer creates software for embedded devices using higher-level languages like C. Both roles require understanding hardware, but the Embedded Systems Developer typically works with more complex systems and higher-level programming, whereas Assembler Language Programming is more hardware-specific and low-level.

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

To thrive as an Assembler Language Programmer, you need a deep understanding of computer architecture, assembly language syntax, and low-level programming concepts, often backed by a degree in computer science or related experience. Familiarity with development tools like assemblers, debuggers, emulators, and version control systems is essential, as well as knowledge of specific hardware platforms. Attention to detail, problem-solving abilities, and persistence are crucial soft skills for identifying and resolving complex, low-level bugs. These skills ensure efficient, reliable, and optimized software that can interact directly with hardware, which is critical in embedded systems and performance-critical applications.

What are some common challenges faced by assembler language programmers, and how can they be addressed?

Assembler language programmers often encounter challenges such as debugging complex low-level code, managing hardware-specific constraints, and maintaining code readability. Since assembler code is closely tied to the underlying hardware, even minor errors can cause significant issues. To address these challenges, it's important to document code thoroughly, use debugging tools specific to the hardware platform, and collaborate with hardware engineers or other developers to ensure clear understanding of requirements and constraints. Regular peer reviews and ongoing training on new hardware architectures can also be very helpful.
What are popular job titles related to Assembler Language Programming jobs in Washington? For Assembler Language Programming jobs in Washington, the most frequently searched job titles are:
What job categories do people searching Assembler Language Programming jobs in Washington look for? The top searched job categories for Assembler Language Programming jobs in Washington are:
What cities in Washington are hiring for Assembler Language Programming jobs? Cities in Washington with the most Assembler Language Programming job openings:
Infographic showing various Assembler Language Programming job openings in Washington as of June 2026, with employment types broken down into 82% Full Time, 9% Temporary, and 9% Contract. Highlights an 100% In-person job distribution, with an average salary of $48,600 per year, or $23.4 per hour.

Sr. ALC Developer (hybrid)

BDR Solutions LLC

Lanham, MD • On-site

$54.50 - $71.75/hr

Full-time

Posted 10 days ago


Job description

About us:

BDR Solutions, LLC, (BDR) supports the U.S. Federal Government in successfully achieving its mission and goals. Our service and solution delivery starts with understanding each client’s end-state, and then seamlessly integrating within each Agency’s organization to improve and enhance business and technical operations and deployments.

(Military Veterans are highly encouraged to apply)

Role Overview:

BDR Solutions LLC is seeking a Senior ALC Developer to serve as a Key Personnel position on an IRS MFRA Branch task order. IBM Assembler Language Coding (ALC) expertise is among the rarest skills in the federal IT workforce. This individual will serve as the technical authority for all ALC/assembler components within MFRA Branch systems, providing production O&M support and implementing ALC-side legislative changes. The role requires deep expertise in IBM mainframe assembly programming, AEV JCL, and the full IBM mainframe toolchain, and the ability to work within IRS's rigorous production control processes (PECP, Endevor, OneSDLC) from day one.

Responsibilities:

  • Develop, maintain, and enhance IBM Assembler Language Coding (ALC) programs and modules supporting MFRA Branch tax processing applications
  • Analyze, design, and implement ALC modifications for Filing Season, Mid-Year, and Tax-Year legislative changes
  • Perform AEV JCL modification, testing, and production deployment; manage JCL job streams for batch processing
  • Execute VSAM file management operations — VSAM structures, copybooks, panel definitions, skeleton PROCS
  • Triage and resolve P1/P2 ALC-related production incidents; perform root cause analysis and restore services to operational status
  • Use IBM File Manager and IBM Debugger for production defect investigation and code repair
  • Commit all source code to IBM ELM Suite before any Endevor transmittal; maintain complete artifact trail per OneSDLC/ELC requirements
  • Develop and maintain OneSDLC/ELC technical artifacts (SDP, SDSR, STP, COH, PRP) for ALC components
  • Transfer ALC system knowledge to IRS staff; document all ALC tribal knowledge into the team knowledge repository
  • Participate in Agile sprint ceremonies, CCB sessions, and technical reviews as the assembler/ALC technical authority
  • Support integration and interoperability between ALC components and COBOL/Java application layers

Required Minimum Qualifications:

  • 8+ years IBM Assembler Language Coding (ALC) — mainframe assembly programming, structured programming in assembler
  • AEV JCL and standard IBM JCL — job stream design, modification, testing, and production scheduling
  • VSAM — file design, management, copybooks, panels, skeleton PROCS
  • IBM File Manager — mainframe file inspection, editing, and management
  • IBM Debugger — interactive debugging of ALC programs in DEV and QA environments
  • IBM Suite — full mainframe toolchain fluency
  • Endevor — source code management and production transmittal process
  • IBM ELM Suite (DOORS Next, IBM ETM, Jira) — requirements management and test management
  • PECP (Production Environment Control Process) Guidelines compliance
  • Knowledge of IBM mainframe architecture — z/OS, MVS, batch processing, CICS interaction from ALC layer
  • Strong debugging and root cause analysis skills in high-availability production environments

Tools and Platforms:

  • IBM Assembler Language (ALC/HLASM)
  • AEV JCL, standard IBM JCL
  • IBM File Manager, IBM Debugger
  • Endevor (source code management)
  • IBM ELM Suite — DOORS Next, IBM ETM, Jira
  • IBM Suite (mainframe toolchain)
  • ServiceNow (incident and change management)
  • VSAM, z/OS utilities

Clearance Required:

  • Minimum Background Investigation (MBI) — ACTIVE

Nice to Have Qualifications:

  • Direct IRS or Treasury mainframe ALC experience — especially MFRA, BMF, IMF, or tax processing applications
  • COBOL/CICS cross-training — ability to read and analyze COBOL programs that interact with ALC modules
  • Experience with high-availability Federal mainframe environments (IRS, SSA, Treasury, or equivalent)
  • Knowledge of CFOL command codes and Business Master File structure
  • Familiarity with DB2 interaction patterns from the ALC layer


In addition, U.S Citizenship is required. Select applicants will be subject to a government security investigation and must meet eligibility requirements for access to classified information and be able to obtain a government-granted security clearance. Individuals may also be subject to a background investigation including, but not limited to criminal history, employment and education verification, drug testing, and creditworthiness.

This position is contingent upon contract award. Employment is not guaranteed and will proceed only if the associated contract is awarded and funded.

BDR is an Equal Opportunity Employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, age, national origin, marital status, disability, veteran status, sexual orientation, or genetic information.


Requirements:
None