£65K/yr to £70K/yr
Cambridge, England
Permanent, Variable

Embedded Systems Engineer

Posted by MicroTECH Global Ltd.

Job Overview:

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 Application Transfer Libraries + Automated Test Recovery Application + Automated Test

(3 days onsite / 2 days remote) Start Date: ASAP

We use cookies to measure usage and analytics according to our privacy policy.