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 you can expect to be working face to face with some of the greatest household names in our industry.
- Helping to develop, optimize and deliver the software needed to support Arm's ground-breaking IP, as well as helping
- Arm grow its role in new embedded and enterprise market segments.
- Prepare test specification, test plans based on design documents of software and hardware modules.
- Develop unit test module/scripts for validating the software/hardware functionalities.
Required Skills and Experience :
- Experience in firmware or Linux kernel development, command over concepts such as, bootloaders, device drivers.
- Experience in developing complex software stack written preferably in C.
- Expertise in debugging and optimizing complex software systems.
- Knowledge of any SCM preferably Git
- Show a strong interpersonal and communication skills that are essential for success; we are looking for excellent written and spoken English.
- We expect a professional, enthusiastic and flexible approach to work with a flair for creative lateral thinking and problem solving with a commitment to extend the breadth and depth of your knowledge.
“Nice To Have” Skills and Experience :
- Experience with working in the open-source community. We value understanding of open-source project development cycles and contribution processes.
- Familiarity with ARM-A or ARM-M architectures.
- Familiarity with open source projects such as TF-A and EDK II.
- Good understanding on ARM- v8-A and ARM- v8-M architectures, SMMU or IO-MMUs.
- Familiarity with technologies such as RAS, hypervisors, CXL, power management and security.
- Familiarity with industry standards such as ACPI and UEFI.
- Familiarity with open-source test tools.
- An awareness about the value of CI and automated test system.
- Experience with customer interactions, diagnose and resolve reported issues.
Salary Range:$149,047-$201,652 per year