Naukrijobs UK
Register
London Jobs
Manchester Jobs
Liverpool Jobs
Nottingham Jobs
Birmingham Jobs
Cambridge Jobs
Glasgow Jobs
Bristol Jobs
Wales Jobs
Oil & Gas Jobs
Banking Jobs
Construction Jobs
Top Management Jobs
IT - Software Jobs
Medical Healthcare Jobs
Purchase / Logistics Jobs
Sales
Ajax Jobs
Designing Jobs
ASP .NET Jobs
Java Jobs
MySQL Jobs
Sap hr Jobs
Software Testing Jobs
Html Jobs
IT Jobs
Logistics Jobs
Customer Service Jobs
Airport Jobs
Banking Jobs
Driver Jobs
Part Time Jobs
Civil Engineering Jobs
Accountant Jobs
Safety Officer Jobs
Nursing Jobs
Civil Engineering Jobs
Hospitality Jobs
Part Time Jobs
Security Jobs
Finance Jobs
Marketing Jobs
Shipping Jobs
Real Estate Jobs
Telecom Jobs

Senior/Staff Embedded Software Engineer

Job LocationCambridge
EducationNot Mentioned
SalaryCompetitive salary
IndustryNot Mentioned
Functional AreaNot Mentioned
Job TypePermanent , full-time

Job Description

We are looking for an experienced Embedded Software Engineer to join Arms Hardware Platform team. The team is based in Cambridge, UK, and we are working at the forefront of embedded design centring on Arm IP products.Job Overview:We create physical hardware development platforms, based around Arms custom system-on-chip (SoC) and FPGAs. The platforms are used for software development and validation activities for both our external partners/customers and our internal development teams.Responsibilities:

  • Architecting and implementing the groups future direction for software development, maintenance, continuous integration, and test.
  • Mentoring and applying leadership skills to the software team.
  • Software design and implementation of reference firmware for Arm Application processors and MCUs.
  • Software stack development to enable Arm IP including implementing HALs, drivers, hardware connectivity.
  • Board support firmware using STM32 Cortex-M4/M7/H7 microcontrollers.
  • Peripheral testing by developing bare metal drivers and test code.
Required Skills and Experience:
  • Proven experience in developing and implementing methodologies for reusable and maintainable code.
  • Theoretical and practical skills in structuring code for continuous integration, scalability, and testability.
  • Excellent C skills with specific experience of Arm Application processors and MCUs.
  • Experience in low-level Embedded system development including boot loaders, RTOS (e.g. Keil RTX), device drivers and board support firmware. Some assembly language skills are desirable.
  • Real hands on experience of working with embedded hardware, Eclipse, GNU or Arm Keil toolchains, system debugging using JTAG and the use of test equipment, i.e. oscilloscopes.
  • Knowledge of common hardware interfaces, UARTs, SD Card, SPI, I2C, USB and QSPI drivers.
  • We expect a professional, enthusiastic, and flexible approach to work with a flair for creative lateral thinking and problem solving with a commitment to extending the breadth and depth of your knowledge.
  • Excellent communication skills, written and spoken English, the ability to write coherent documentation.
Nice to Have Skills and Experience:
  • Experience in applying unit, integration, and system test methods to embedded software.
  • Ability to read schematics and identify methods to debug software driver development.
  • Experience in mentoring and applying leadership skills to a small team.
In return:We offer a driven reward package including annual bonus, RSUs, healthcare and wellness support. As well as other benefits such as a supplementary pension, and 25 days annual leave (with option to buy an additional 5 days per year). There is even a Gym atCambridge!#LI-JC1

APPLY NOW

Senior/Staff Embedded Software Engineer Related Jobs

© 2019 Naukrijobs All Rights Reserved