Embedded Systems Engineer

Posted 1 July by MicroTECH Global Ltd
Easy Apply

Register and upload your CV to apply with just one click

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

Reference: 53001331

Please note Reed.co.uk does not communicate with candidates via Whatsapp, and we will never ask you to provide your bank, passport or driving licence details during the application process. To stay safe in your job search and flexible work, we recommend visiting JobsAware, a non-profit, joint industry and law enforcement organisation working to combat labour market abuse. Visit the JobsAware website for information and free expert advice for safer work.

Report this job