Firmware Engineer

Gloucestershire  ‐ Onsite
This project has been archived and is not accepting more applications.
Browse open projects on our job board.

Description

Our client are currently looking for a firmware engineer required to design, implement and test the embedded software element of the company's access control and intrusion products.The majority of these products are currently using a variety of microcontrollers, including the Renesas H8 and RX63N with no operating system, but development is now moving to Linux on ARM processors; especially Freescale i.MX.Most products have a communications aspect and a working experience of common interfaces and protocols is required, e.g. RS232, RS485, LAN, TCP/IP, I2C.
Our client have started the development of our next generation of products and these will require a step up in processing capability, providing the opportunity to spearhead the introduction of more powerful and modern ARM based processors into the product line.

The role will initially be based on H8 and RX systems, both old and new products, but applicants with C++ experience may be required to develop on the newer ARM systems.The security of data within all system components is of paramount concern and knowledge of encryption techniques and related hardware would be extremely useful. Experience of Smart Cards would be useful as would an understanding of RFID in general.
It is assumed that the candidate will be familiar with the use of in-circuit emulators, remote debuggers, simulators and other common test equipment. The candidate will be expected to participate in design reviews and contribute to the raising of skill levels within the department. The candidate must have a good degree in a relevant subject and a minimum of 5 years' experience.

Overall Objective of Role:

To design, implement, test and integrate embedded software onto the company's access control and intrusion products.
To ensure that the resultant software is fit for purpose.
To improve the quality of embedded software design by improving process and establishing best practice.
To monitor technology developments in the embedded software field and ensure that the department is kept up to date.

Key Responsibilities:

To engage in the process of developing the specifications of products from an embedded software perspective and also the effect on the hardware architecture.
To architect and design new embedded software.
To evaluate and introduce new software components and tools into the development environment.
To document software designs.
To determine and implement appropriate levels of unit and component testing and static and dynamic analysis to ensure high quality software.
To oversee the debug and test of prototype software.
To liaise with and assist other Embedded Software Engineers developing embedded software for hardware platforms.
To participate in the peer review of their own and other engineers designs.
To research trends in the embedded software field.
To mentor junior staff as required.
To keep up to date in software design processes and technology.
Start date
01/2015
From
Proteus Europe
Published at
19.01.2015
Project ID:
837006
Contract type
Permanent
To apply to this project you must log in.
Register