Senior Firmware Engineer

Aberdeen, Aberdeen City
£40000 - £55000/annum
08 Jul 2017
07 Aug 2017
Contract Type
Full Time
Our clients is seeking an experienced Senior Firmware Engineer to join its existing R&D team. The role will carry
with it significant responsibility. The candidate will design, develop and test firmware for downhole and
surface tools. They will be responsible for the full firmware development life-cycle.
We develop all of our firmware in-house.

Key factors in the design and development of the firmware are:
• Low Power – most of our tools are battery operated.
• Safe failure modes – tools are run at extreme temperatures and experience significant mechanical
strain. This environment can cause unpredictable failures. If a tool fails, it is essential that it doesn’t
affect any other tools around it.
• Build on existing communication protocols and design methodologies to ensure that new tools easily
interface with the existing tool suite.
• Innovative design – we are leaders in our field and need to continuously improve our products to
ensure that they remain ahead of the competition.

Required Skills and Experience:
• Extensive experience with writing embedded C code on 8/16 bit microcontrollers. At least 10 years
commercial experience would be ideal, however outstanding candidates with less experience may be
• Have completed complex coding projects in the past and can show an example of this.
• An excellent understanding of the unique requirements and pitfalls experienced when designing code
for microcontrollers, especially considering the conditions that Metrol tools are subject to.
• Good understanding of digital electronics and to a lesser degree analogue electronics. This includes
following circuit diagrams and usage of tools such as oscilloscopes and the like.
• Familiarity with software design concepts and practices. This includes usage of source control and
managing software releases.
• Lateral thinking. Having the ability to come up with unusual solutions to design challenges that have
significant advantages over conventional designs.
• Custom algorithm design. Good at mathematics.
• Teamwork. Enjoys working as part of a small design team of experts.
• Communicates well cross-functionally with their peers. This includes firmware support to other
engineers, technicians, and field staff.
• Prepared and capable of mentoring junior members of the team if and when required.
• Is pro-active and takes ownership of their projects and drives them to completion. Is capable of
juggling the pressures of tight delivery times and managing to keep focus on the high priority items.
• Must be able to communicate well in written and spoken English.
• Degree qualified in engineering, physics, computer science, mathematics or similar