Accessibility Links

Firmware Engineer

  • Location: Dorset
  • Job type: Permanent
  • Sector: IT Manager / Engineer / Designer
  • Date posted: 23/03/2018
  • Job reference: VR/43482
This vacancy has now expired.
§We are seeking a Firmware Engineer to join our existing R&D team.
§Depending on the candidates experience and aptitude, 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 doesnt 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:
§Experience with writing embedded C code on 8/16 bit microcontrollers.
§At least 3 years commercial experience would be ideal, however outstanding candidates with less experience may be considered.
§Have completed complex coding projects in the past and can show an example of this.
§A good understanding of the unique requirements and pitfalls experienced when designing code for microcontrollers, especially considering the conditions that the client tools are subject to.
§Reasonable 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.
§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.