Arm Community
Arm Community
  • Site
  • User
  • Site
  • Search
  • User
Education Hub
Education Hub
Arm Education Introducing the Arm KSA Framework
  • Arm Education
  • Mentions
  • Sub-Groups
  • Tags
  • Jump...
  • Cancel
  • New
Education Hub requires membership for participation - click to join
More blogs in Education Hub
  • Arm Education

Tags
  • Software
  • hardware
  • semiconductor
  • education
  • STEM Education
  • skills
  • engineer
Actions
  • RSS
  • More
  • Cancel
Related blog posts
Related forum threads

Introducing the Arm KSA Framework

Nicholas Sample
Nicholas Sample
August 28, 2024
Blog post co-authored by Nick Sample, Rachael Horsman & Khaled Benkrid

This blog post presents the Arm KSA Framework. The framework, recently published on GitHub, aligns with renewed government, industry, and educational institutions’ interest in workforce development in the semiconductor sector, and the opportunities and challenges presented by AI.

What knowledge and skills are needed to drive innovation and economic growth?

Governments ask this question to inform policies around workforce development. At a time when several national and regional governments are implementing semiconductor strategies, which aim to onshore new capabilities (for example chip manufacturing), the question has never been more relevant. The rise of AI is also disrupting the nature of work with the displacement of many job roles and the creation of many new ones.

Arm has developed a response to the question. The Arm KSA Framework is a systematic view of the knowledge, skills and abilities displayed by roles in the semiconductor industry, starting with entry-level software and hardware engineers.

What is a KSA Framework?

KSA Frameworks are sometimes called competency frameworks. Such frameworks identify the competencies required for a particular role or group rof roles:

  • Knowledge: what does the role-holder need to know?
  • Skills: what does the role-holder need to be able to do?
  • Abilities: what sort of approaches to work does the role-holder need to display to maximize their chance of success?

The Arm KSA Framework

The Education team at Arm, along with contributions from 100+ Arm engineers and consultation with external stakeholders, has developed a competency framework. This framework is a comprehensive super-set of the KSAs that early career software or hardware engineers bring to the industry. The framework is structured in four strands:

  • Personal skills
  • Social and team skills
  • Knowledge
  • Technical skills

These strands unpack into a total of over 750 statements.

Design and development process

Development work on the KSA Framework began with intensive research into the current understanding of the skills and knowledge used by entry-level software and hardware engineers. This included academic and industry research and models, resulting in a draft structure and initial content.

Following the design of this draft, multiple rounds of consultations were carried out with software and hardware engineers in a variety of specialisms. Over 100 Arm engineers provided feedback. The structure and content of the Framework were adapted accordingly. To ensure the Framework reflected a variety of relevant perspectives, consultees included senior engineers, hiring managers, graduates and interns. They also included members of Employee Resource Groups focused on issues connected with diversity, equity and inclusion, as well as engineers who had experienced school and higher education in countries outside Europe and North America.

The central questions addressed in consultations were: does the Framework capture the knowledge, skills and abilities that are valuable to entry-level engineers? If not, what’s missing? How can it be changed or augmented to match your expectations and experiences? Throughout each consultation, feedback was recorded on elements of the Framework (see below for an explanation of its structure):

  • Technical skills
  • Knowledge

Additional information, including the programming languages currently used in connection with a particular skill

The Framework represents the sum total of the research, consultation and iterative development work described above. One would not expect a single engineer is not expected to be proficient in all the KSAs. Instead, the Framework represents a super-set of skills and knowledge for entry-level engineers across software and hardware specialisms.

The structure of the Arm KSA Framework

Photograph of two software developers

Figure 1: The Framework represents a super-set of skills and knowledge for entry-level engineers across software and hardware specialisms

It can help to visualize the framework as a tree diagram. The framework is a nested hierarchy built around four strands. Each strand expands to either four or five levels. Each new level breaks down the previous level into a greater level of detail or ‘granularity’.

Level of granularity
                 1   2   3   4   5  
Strand 1: Personal Skills   Sub-strands   Skill sets   Exemplar skills  N/A  
Strand 2: Social & Team skills   Sub-strands   Skill sets   Exemplar skills  N/A  
Strand 3: Knowledge   Sub-strands1   Knowledge areas1  Knowledge statements N/A  
Strand 4: Technical skills   Sub-strands  Skill sets2  Skills2   Skill descriptors2 

1 Informed by CC2020 Task Force. (2020). Computing Curricula 2020: Paradigms for Global Computing Education. ACM. 
2 Current sub-strand, software engineering, significantly informed by IEEE. (2014). Software Engineering Competency Model v1.0. 
Figure 2: The KSA Framework Structure

Another feature of the Framework is Additional Fields. This includes examples of the tools, platforms, programming languages, methodologies and techniques which are applied by entry level engineers in the context of a specific skill or knowledge area. Separating this detail enables the KSAs to be presented at a level of abstraction that focuses on principles instead of their current implementations, which can change over short time frames and between specialisms.
Examples of knowledge statements and skills descriptors from the Arm KSA Framework

Figure 2: Examples of knowledge statements and skills descriptors from the Arm KSA Framework

The Framework is presented in a Microsoft Excel workbook. The workbook contains ten worksheets.

Worksheet Content
Contents Quick links between the sheets in the workbook and references
Framework strands & description Description of the four strands of the Framework
Structure overview Description of the structure of each of the four strands
Strand 1 Complete content: sub-strands, sub-strand descriptions, skill sets, and example skills, for Strand 1: Personal skills
Strand 2 Complete content: sub-strands, sub-strand descriptions, skill sets, and example skills, for Strand 2: Social & Team skills
Overview of Strand 3 Higher level content: sub-strands, sub-strand descriptions, and knowledge areas, for Strand 3: Knowledge
Strand 3 Complete content for Strand 3: sub-strands, sub-strand descriptions, knowledge areas, knowledge statements and additional fields, for Strand 3: Knowledge
Overview of Strand Higher level content: sub-strands, skill sets, and skill set descriptions, for Strand 4: Technical Skills
Strand 4 SW sub-strand Complete content: skill sets, skill set descriptions, skills, skill descriptors and additional fields for the software engineering technical skills sub-strand in Strand 4
Strand 4 HW sub-strand Complete content: skill sets, skill set descriptions, skills, skill descriptors and additional fields for the hardware engineering technical skills sub-strand in Strand 4

Although Strand 4 is separated into hardware and software skills, this does not imply that an engineer working in, for example, a hardware specialism would only apply skills from the hardware sub-strand. No engineering role would rely solely on content from one of the sub-strands.

The KSA framework is focused on technical roles, instead of leadership or management career pathways. This means it complements other frameworks. The KSA framework is adaptable. If new KSAs are identified that are not represented in the framework, they can be added in consultation with communities of engineers. This open process ensures that the language used to describe a KSA meets the needs of as many different engineering specialisms as possible. The outcome is a common language to describe KSAs across an organization, and broader industry. The process also ensures that education and training interventions (built on top of KSA frameworks) are developed and implemented quickly to meet emerging job market needs.

Adapting the Arm KSA Framework

The Framework has been published under an End User License Agreement which enables other organisations to use the Framework and create their own versions, subject to licensing terms. Driven by our Semiconductor Education Alliance, the Framework provides a foundation for developing a common understanding of the competencies required across the semiconductor sector.

When approaching constructing a version of the Arm KSA Framework consider the following questions:

  • For what collection of roles and level of expertise are you constructing the content?
  • From what groups do you want representation? For example, hiring managers, graduates, from different offices, projects or working teams, or from specific designated groups
  • How will you introduce the Framework?
  • Will those consulting feedback on the whole Framework or specific subsections?
  • How will you manage collecting feedback and version control?
  • At what level of granularity will you make amendments?

In our next blog post, Arm KSA Framework: theory and applications, we will explore how the Framework can help optimize learning experiences for workplace and educational applications.

Anonymous
Arm Education
  • A lifelong circular model of education: from cradle to cradle

    Khaled Benkrid
    Khaled Benkrid
    Discover how Arm Education is shaping cradle-to-cradle learning in tech, enabling flexible, lifelong pathways in AI, SoC, and embedded systems.
    • April 25, 2025
  • A modern way to learn the Arm Assembly Language

    Kieran Hejmadi
    Kieran Hejmadi
    Elevate your Arm Assembly learning experience with the cutting-edge Arm Language Server. Learn more in this blog post.
    • January 31, 2025
  • Anglia Ruskin University: Ultra-flexible learning powers efforts to plug industry skills gaps

    Robert Iannello
    Robert Iannello
    ARU and Arm Education launched an online PG Cert in Embedded Computing, addressing skills gaps in AI and IoT through flexible, industry-focused learning.
    • December 12, 2024