Senior Software Engineer

Senior Software Engineer

ARM

Cambridge, United Kingdom

You are developing and will prototype software that enables the new state of the art features in Arm architectures. This work will play a key role in validating improvements to the hardware architecture, and in understanding their impact on the software stacks that run on Arm systems. As such your work will influence products both within our own organisation and inside major companies across our ecosystem.

Systems targeted by this work may range from mobile to servers. In this role you are required to collaborate with other teams within Arm, and with external customers.

Key accountabilities

As part of the Architecture and Technology Group that define the future system architectures for Arm systems, you will:

  • Prototype software for next generations of Arm architecture. You are working closely with other members of the team to build and analyse full-system prototypes;
  • Work with teams both across Arm, as withing the Arm ecosystem, to develop and assess the viability of prototyped systems.

Job Requirements

Essential Skills & Experience:

  • Good university degree - ideally in computer science, although other disciplines will be considered if the applicant has meaningful experience.

You will have knowledge and hands-on experience in several of these areas:

  • Strong programming experience in C or C++;
  • Embedded or low-level software development;
  • Operating systems and kernel and device driver programming;
  • Fundamentals of computer architecture.

You possess the following characteristics:

  • Active and self-motivated worker, able to evaluate, plan and track work tasks. You like to deliver on new challenges which requires a flexible attitude and approach;
  • A real passion for computer architecture, and an interest in system hardware and operating systems;
  • Thorough and practical attitude to problem-solving combined with excellent communication and interpersonal skills.

Desirable Skills and Experience:

  • Development of techniques and tools to analyse how the OS and applications utilize the underlying hardware;
  • You have worked with Arm architecture, either our hardware or software designs;
  • Assembler programming is an area where you have knowledge of;
  • Knowledge of virtualisation and associated technologies;
  • Low-level platform security, secure boot and cryptographic processes.

Apply Now

Don't forget to mention EuroTechJobs when applying.

Share this Job

More Job Searches

United Kingdom     C++ Developer     Developer     ARM    

© EuroJobsites 2020

EuroJobsites is a registered company number: 4694396 VAT number: GB 880 9055 04

Registered address: EuroJobsites Ltd, Unit 8, Kingsmill Business Park, Kingston Upon Thames, London, KT1 3GZ, United Kingdom

Newsletter | Recruit | Advertise | Privacy | Contact Us

© EuroJobsites 2020

EuroJobsites is a registered company number: 4694396 VAT number: GB 880 9055 04

Registered address: EuroJobsites Ltd, Unit 8, Kingsmill Business Park, Kingston Upon Thames, London, KT1 3GZ, United Kingdom

This website uses cookies to make your experience better. Continued use of this website means you accept our cookie policy.  Accept Cookies