Arm Holdings logo

Software Engineer

Arm Holdings

Austin, TX
Full Time
Mid Level
126k-171k
about 1 month ago

Job Description

About the Role

Arm's Software Engineering group is responsible for creating and improving the software eco-system around Arm's next generation of applications processors. We help our partners build creative Arm-powered products across various segments including Mobile, Server, IoT connected devices, Augmented & Virtual Reality, and Autonomous Driving Solutions. The team works on a range of development platforms such as software-models, FPGAs, emulators, and silicon. As part of this team, you will contribute to the future of ARM-powered computing by working on open source projects and developing world-class system software for architected hardware and software platforms, particularly in the Server segment.

Key Responsibilities

  • Contribution to the design and development of Reference systems and Platform software for Arm application processors and MCUs.
  • Supporting key partners, upstreaming and maintaining open source software components.
  • Be part of an extended development team and collaborate with industry-leading companies.
  • Helping to develop, optimize, and deliver software to support Arm's innovative IP and expand its role in new embedded and enterprise markets.
  • Prepare test specifications and test plans based on design documents of software and hardware modules.
  • Develop unit test modules/scripts for validating software and hardware functionalities.

Requirements

  • Experience in firmware or Linux kernel development, with knowledge of bootloaders and device drivers.
  • Experience in developing complex software stacks, preferably in C.
  • Expertise in debugging and optimizing complex software systems.
  • Knowledge of SCM tools, preferably Git.
  • Strong interpersonal and communication skills, with excellent written and spoken English.
  • A professional, enthusiastic, and flexible approach to work with creative problem-solving skills.

Nice to Have

  • Experience with working in the open-source community and understanding of open-source project development cycles.
  • Familiarity with ARM-A or ARM-M architectures.
  • Experience with open source projects such as TF-A and EDK II.
  • Good understanding of ARM-v8-A and ARM-v8-M architectures, SMMU or IO-MMUs.
  • Familiarity with technologies such as RAS, hypervisors, CXL, power management, and security.
  • Knowledge of industry standards such as ACPI and UEFI.
  • Experience with open-source test tools.
  • Awareness of the value of CI and automated testing systems.
  • Experience with customer interactions, diagnosing, and resolving reported issues.

Qualifications

  • Formal experience or background in firmware or Linux kernel development.

Benefits & Perks

  • Competitive salary range of $126,100-$170,500 per year.
  • Flexible work environment with hybrid working options.
  • Support for accommodations during the recruitment process.
  • Opportunities to collaborate in a diverse and inclusive workplace.

Working at Arm Holdings

Arm values diversity, mutual respect, and equal opportunity. The company fosters an environment of innovation and inclusivity, emphasizing collaboration, flexibility, and support for individual needs, including accommodations and hybrid working arrangements.

Apply Now

Job Details

Posted AtJun 23, 2025
Salary126k-171k
Job TypeFull Time
Work ModeHybrid
ExperienceMid Level

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About Arm Holdings

Website

arm.com

Company Size

5001-10000 employees

Location

Austin, TX

Industry

Computer Systems Design and Related Services

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches