Arm’s technology is used by billions of people every day. The Systems Architecture and Technology Group is responsible for exploring, developing, and driving the direction of Arm’s products in the next 3-5 years. As part of this group, you will play an essential role in understanding industry trends and developing the next generation of computing devices for the markets that we participate in, including: mobile, server, networking, IoT/embedded, and automotive. This touches all aspects of computing including security, energy efficient performance, and decentralization of systems.
As a member of a small and versatile team, you will work closely with experts across all technology groups at Arm, with our partners, and with industry consortiums. You will be responsible for understanding and advancing the next generation of computing systems. Activities include developing prototypes and models, evaluating prototype/model performance, developing tools, and participating in open source projects.
From your first day, you will be working on real projects with impact across the company, and the wider community that relies on our products. You will receive support and guidance in your career development through our Graduate program, which includes the opportunity to spend time working in other groups within Arm.
Job requirements
Architecture defines the contract between hardware and software. As a successful Graduate Systems Architecture Engineer you must have a strong interest in both hardware and software, and a good awareness of the interaction between the two. You will have a desire to extend both the depth and breadth of your expertise.
Essential skills and requirements:
- A good understanding of computer architecture concepts and trends.
- Strong C or C++ programming skills.
- Proficiency in a high-level shell or scripting language such as Python.
- A strong undergraduate or postgraduate degree, ideally in Computer Science or Electronic Engineering. Other academic backgrounds will be considered with relevant experience.
- Flexibility and a willingness to work with new tools.
- Ability to communicate clearly with both expert and non-expert audiences.
Desirable experience:
- Working at the interface between software and hardware. For example device driver, operating system, or compiler development.
- Knowledge of hardware microarchitecture concept.
- Experience with performance analysis.
- Independent research experience.
- Personal projects and/or contributions to open source projects.
About Arm
At Arm, we are guided by our core beliefs that reflect our outstanding culture and guide our decisions, defining how we work together to surpass ordinary and shape outstanding:
We not I
- Take daily responsibility to make the Global Arm community thrive
- No individual owns the right answer. Brilliance is collective
- Information is crucial, share it
- Realize that we win when we collaborate — and that everyone misses out when we don’t
Passion for progress
- Our differences are our strength. Widen and mix up the pool of people you connect with
- Difficult things can take unexpected directions. Stick with it
- Make feedback positive and expansive, not negative and narrow
- The essence of progress is that it can’t stop. Grow with it and be responsible for your own progress
Be your brilliant self
- Be quirky not egocentric
- Recognize the power in saying ‘I don’t know’
- Make trust our default position
- Hold strong opinions lightly
Arm is an equal opportunity employer, committed to providing an environment of mutual respect where equal opportunities are available to all applicants and colleagues. We are a diverse organization of dedicated and innovative individuals, and don’t discriminate on the basis of any characteristic.
#LI-MS1