1

Asm Software Engineer Jobs (NOW HIRING)

Data & Digital Solutions Engineer

Phoenix, AZ · On-site

$113K - $136K/yr

For over 55 years ASM has been ahead of what's next, at the forefront of innovation and what ... Bachelor's degree in computer science, Software Engineering, or a related field * 2+ years of ...

Join ASM and Help Launch the Next Generation of ALD Technology Global Product Support Engineer ... Partner closely with Hardware, Electrical, Controls, Process, and Software engineering teams to ...

For over 55 years ASM has been ahead of what's next, at the forefront of innovation and what ... Partner closely with Hardware, Electrical, Controls, Process, and Software engineering teams to ...

For over 55 years ASM has been ahead of what's next, at the forefront of innovation and what ... Partner closely with Hardware, Electrical, Controls, Process, and Software engineering teams to ...

For over 55 years ASM has been ahead of what's next, at the forefront of innovation and what ... Collaborate closely with Hardware, Electrical, Controls, Process, and Software Engineering teams to ...

For over 55 years ASM has been ahead of what's next, at the forefront of innovation and what ... Strong understanding of electro-mechanical systems and software-driven equipment * Excellent ...

Total Product Support Engineer - ALD | Phoenix, AZ (ALD equipment experience required) At ASM, our ... Partner closely with Hardware, Electrical, Controls, Process, and Software engineering teams to ...

Senior Process Engineer, Productivity

Phoenix, AZ · On-site

$103K - $133K/yr

For over 55 years ASM has been ahead of what's next, at the forefront of innovation and what ... Interaction with Hardware, Electrical, Controls, Product Support, Process, and Software engineering ...

next page

Showing results 1-20

Asm Software Engineer information

See salary details

$63.5K

$147.5K

$205.5K

How much do asm software engineer jobs pay per year?

As of Jun 22, 2026, the average yearly pay for asm software engineer in the United States is $147,524.00, according to ZipRecruiter salary data. Most workers in this role earn between $120,000.00 and $173,000.00 per year, depending on experience, location, and employer.

What is an ASM Software Engineer?

An ASM Software Engineer is a software developer who specializes in programming using Assembly language (ASM). Assembly language is a low-level programming language that provides direct control over a computer's hardware, making it crucial for tasks requiring high performance, such as embedded systems, operating systems, and performance-critical applications. ASM Software Engineers are responsible for writing, optimizing, and debugging assembly code, often working closely with hardware or other low-level software components. Their expertise is valuable in industries where efficiency and speed are paramount.

What are some common challenges faced by ASM Software Engineers when optimizing low-level code?

ASM Software Engineers often encounter challenges related to debugging and optimizing low-level code, as small changes can have significant impacts on performance and hardware interactions. Working with Assembly language requires a deep understanding of computer architecture, memory management, and system constraints, making troubleshooting more complex than in higher-level languages. Collaboration with hardware engineers and other software developers is frequent, as aligning software functionality with hardware capabilities is crucial for achieving optimal performance.

What are the key skills and qualifications needed to thrive as an ASM Software Engineer, and why are they important?

To thrive as an ASM Software Engineer, you need strong proficiency in Assembly language programming, computer architecture, and low-level problem-solving, typically supported by a degree in computer science or a related field. Familiarity with development tools like assemblers, debuggers, and version control systems, as well as experience with hardware-specific SDKs or embedded platforms, is often required. Attention to detail, analytical thinking, and effective communication are crucial soft skills for identifying bugs and collaborating on complex systems. These skills ensure efficient, reliable code development and successful integration within performance-critical or hardware-near applications.
More about Asm Software Engineer jobs
What cities are hiring for Asm Software Engineer jobs? Cities with the most Asm Software Engineer job openings:
What states have the most Asm Software Engineer jobs? States with the most job openings for Asm Software Engineer jobs include:
Infographic showing various Asm Software Engineer job openings in the United States as of June 2026, with employment types broken down into 1% As Needed, 98% Full Time, and 1% Part Time. Highlights an 87% Physical, 5% Hybrid, and 8% Remote job distribution, with an average salary of $147,524 per year, or $70.9 per hour.
Senior Engineer I, Software Quality Assurance

Senior Engineer I, Software Quality Assurance

ASM

Phoenix, AZ

Other

Posted 5 days ago


Job description

Role overview

At ASM, the Software Engineering team works on delivering software that has immediate, tangible results visible in the operation of semiconductor processing equipment hardware. The hardware includes robotics, gas valves, temperature controllers and other hardware. Come join our team and have the opportunity to:

  • Test and Qualify Advance software for cutting edge tech
  • Test SW features containing AI/ML/Advanced Algorithms/Data Science
  • Automate / streamline / maintain the QA Process to work alongside with our CI/CD development process
  • See your work have real results by driving the most advanced HW in the SEMI industry
  • Gain knowledge beyond just SW to control our ASM products
  • Work with a global team full of talented Software/QA Engineers
  • Be part to the team that leads the next generation of SEMI manufacture control Software technology and trends
  • Work in Phoenix, the heart of the next SEMI tech hub

What you will be working on:

  • Design, develop, test, deploy, maintain, document, and improve software test suites
  • Perform manual and automated testing of software in simulation and on physical semiconductor manufacturing equipment
  • Execute and analyze the functionality of engineering designs compared to intended outcomes, providing feedback on the quality, effectiveness, and performance of the designs
  • Automate, streamline, and maintain QA processes to integrate seamlessly with CI/CD development workflows.
  • Utilize and implement existing quality standards, methods, and procedures with existing business processes
  • Develop and implement new quality standards, methods, and procedures not encompassed by existing business processes both internal and external to the software Engineering group.
  • Learn the system operation that includes the mechanical, electrical and software functionality. 
  • Create and manage tests plans and test cases, ensuring thorough validation of software enhancements and defect fixes.
  • Work with Process Engineering in testing the system, finding appropriate usage to achieve results, define enhancements or quality improvements.
  • Manage individual project priorities, deadlines, and deliverables

What we are looking for:

  • BS or MS in Computer Science, Computer Engineering, or related field
  • 5+ years of experience in software development, software testing or test automation 
  • Proficiency in at least one programming language/test case management/issue tracking software
  • Working experience in the field of System Quality Assurance, System Quality Engineering with "hands-on" experience as a Quality Engineer or a software developer in test with a company engaged in the manufacture of complex electromechanical equipment with integrated software controls, preferably in semiconductor equipment. 
  • Strong written and verbal communication skills for interacting with senior leadership and stakeholders.
  • Ability to travel up to 10-15% of the time


What sets you apart

  • Jira/Confluence/Git/other test tools such as Test Complete or TestRail
  • Proficiency in one or more of: Python, C++ or C#
  • Experience with semiconductor equipment preferred
  • Experience in a role configuring software applications, managing software versioning, or providing configuration management responsibilities in a software development environment a plus.
  • Experience with CI/CD pipeline creation, execution and maintenance.