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 |