Expires soon Arm

Firmware Engineer

  • Intermediate level job
  • Cambridge (Cambridgeshire)
  • Design / Civil engineering / Industrial engineering

Job description

Job Description

Are you an experienced Software Developer with a strong background in Embedded Software Development who enjoys interacting with hardware? At ARM we are looking for a highly motivated individual who has a professional approach to Software Development and a can do attitude. You would join a mixed skilled team within the System and Software Group (SSG) which develops ARM development boards and products as well as advanced prototypes.

Job Purpose
The Embedded Software Developer will be a member of the Platforms team. You will be responsible for developing and building our software to enable ARM's current and next generation products.

Responsibilities include:

Firmware design of ARM’s future range of development boards and internal prototypesDevelopment of reference software and demonstrations for ARM Partners' to use and replicate in their own products.Development of low level drivers and firmware to test hardware.Software debug on various ARM based solutions, including both Silicon and FPGARequirements analysis and task breakdownInteraction with other teams within ARM to create solutions and work on cross team projects on new technology.

A successful candidate will be flexible, with a variety of software development skills and a commitment to extend the breadth and depth of their knowledge.

Job Requirements

Essential Skills and Experience

·  Knowledge of a leading RISC based computer Architecture
·  Demonstrable low level device driver development or integration experience
·  Expert knowledge of C/C++ development
·  Understanding of how to rigorously test software and design software for test
·  Experience of the software lifecycle: has taken complex software from concept, to production and maintenance
·  Strong interpersonal and communication skills: Excellent written and spoken English; can write coherent documentation; can influence and build consensus
·  Ability to work independently and in a distributed team
·  Professional and enthusiastic approach to work
·  Flair for lateral thinking and problem solving
·  Pro-active and self-motivating
·  Willingness to be flexible and accept new challenges

Desirable Skills and Experience

·  Familiarity with System-on-a-Chip architectures
·  Experience with at least one leading RTOS
·  Familiarity with open-source project development cycles and contribution processes
·  Experience with device driver development
·  Experience with assembly programming (not necessarily ARM)
·  Knowledge of software design techniques and how to maintain compatibility
·  Experience with standard firmware implementations: e.g. UEFI, U-Boot or Coreboot
·  Experience with boot-time drivers: for example, SATA, Ethernet, USB, Flash
·  Experience with electronic hardware design such schematic and layout
·  Experience of hardware debug tools and debug experience using oscilloscopes and logic analysers
·  Experience in a technical leadership role

Benefits

Your particular benefits package will depend on position and type of employment and may be subject to change. Your package will be confirmed on offer of employment. ARM's benefits program provides permanent employees with the opportunity to stay innovative and healthy, ensure the wellness of their families, and create a positive working environment.

·  Annual Bonus Plan
·  Discretionary Cash Award
·  Group Personal Pension Plan with enhanced company contribution
·  Medical, Travel, Health & Life Insurances
·  Holiday, 25 days annual leave with option to buy an additional 5 days per year
·  Sabbatical, 20 paid days every four-year of service
·  Volunteering, One (1) paid working day each year (TeamARM)
·  Varies by location: cycle to work, free car parking, gym on site, team and social events

About ARM

ARM® technology is at the heart of a computing and connectivity revolution that is transforming the way people live and businesses operate. From the unmissable to the invisible; our advanced, energy-efficient processor designs are enabling the intelligence in 86 billion silicon chips and securely powering products from the sensor to the smartphone to the supercomputer. With more than 1,000 technology partners including the world's most famous business and consumer brands, we are driving ARM innovation into all areas compute is happening inside the chip, the network and the cloud.

With offices around the world, ARM is a diverse community of dedicated, innovative and highly talented professionals. By enabling an inclusive, meritocratic and open workplace where all our people can grow and succeed, we encourage our people to share their unique contributions to ARM's success in the global marketplace.

Make every future a success.
  • Job directory
  • Business directory