Embedded Systems Engineer

 

Description:


The system consists of multiple process boards (COPO) that perform specialist functions. Each

type of COPO runs a unique application. Applications log internal messages locally on their

COPO system. External messages will be stored on a single COPO. The logging work is to

design and implement a logging system within the product. It is not to add logging messages

to the code. WP3 defines the development of the Recovery Application. This is the application

that is run by our bootloader if it fails to run the main application. The recovery application

allows new firmware to be uploaded to the product (based on TFTP) and creates a simple

application that can be booted into in the case of failures.

Understanding the architecture of the hardware and software.

Familiarization with the source control, build and execution system.

Collect and write up the requirements of external logging.

Collect and write up the requirements of internal logging.

Design the logging system.

Implement internal logging framework on a single COPO for a single application type.

Add sample logging messages to the code.

Implement CLI command to return internal logging data.

Implement external logging framework on a single COPO.

Add sample logging messages to the code.

Implement CLI command to return external logging data.

Add logging framework to all application types.

Design and implement system to collect external logging messages onto a single COPO.

Understanding the architecture of the hardware and software

Familiarization with the source control, build and execution system

Collect and write up the requirements for the application transfer libraries

Design the application transfer system and libraries

Implement TFTP on COPO Project

Implement saving of application image to external flash

Implement bootloader control and integrate with app transfer

Implement system-wide application distribution

Collect and write up the requirements of recovery application

Investigate suitable IP stack implementation

Integrate IP stack with app transfer library for Recovery Application

Create app transfer library and recovery application automated test harness

Create automated test suite

Application Transfer Design Document

Recovery Application Design Document

Organization microTECH Global LTD
Industry Engineering Jobs
Occupational Category Embedded Systems Engineer
Job Location Cambridge,UK
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Intermediate
Experience 2 Years
Posted at 2024-07-11 6:55 pm
Expires on 2025-01-22