Senior Embedded Software Engineer

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

Keywords

Description

Our client, based in Gloucestershire is currently looking for a Senior Software Engineer to join their well-established team.;

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.

PERSON SPECIFICATION

Essential

- Logical. Quick learner. Quality orientated with an attention to detail. Cost conscious.
- Strong analytical skills.
- Teaching / mentoring skills with the ability to communicate effectively.
- An ability to work under pressure and to deadlines.
- Adaptability.Computer literate with experience in Microsoft Office.
- Proven use of C++ in an embedded design environment.
- Proven development on the linux operating system.
- Qualified to degree level in an appropriate electronics related discipline.

Desirable

- Ongoing, post-university training
- Embedded C programming experience
- Other operating system experience
- Experience of Eclipse IDE
- Knowledge of security or similar systems.
- Experience with ARM based microprocessors, especially Freescale i.MX application processors.
- Experience of common communications interfaces and protocols.
- Encryption techniques

Overview

Senior Embedded Software Engineer

Required to design, implement and test the embedded software element of the companies 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.

We 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 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.
e.
Start date
09/2014
From
Proteus Europe
Published at
08.09.2014
Project ID:
771539
Contract type
Permanent
To apply to this project you must log in.
Register