Skip to main content

This job has expired

Simulink / Matlab Software Modelling Engineer

Employer
Modis International
Location
Bristol
Salary
competitive hourly rate
Closing date
18 Apr 2019

View more

Clearance Level
SC
Sector
Engineering
Job Type
Contract

Software Modelling Engineer is required for long term contract assignment based in Bristol with a multi-national defence company.

The individual will work within a team in the Guidance, Control & Navigation (GCN) department, under the technical authority of a GCN specialist. * The objective of the role is to re-instantiate GCN algorithms, currently specified in Statemate, in Matlab/Simulink. * Statemate is a legacy graphical programming tool developed by IBM, which has now been discontinued. Like Matlab/Simulink, Statemate can automatically generate executable C code from the models. It can also automatically generate viewable exports of the models, in the form of PDF documents. These documents allow non Statemate users to visualise and navigate through Statemate models, using hyperlinks. * Knowledge of Statemate is not required for this role. The PDF export of the algorithm specification will be used as the master definition for the algorithms. This PDF export contains block diagrams, state charts and pseudo-code. * Knowledge of GCN techniques is not a prerequisite for the role. GCN experts will provide specialist support when required. * Task breakdown: o For each software task, convert the algorithms specified in Statemate to Matlab/Simulink, in compliance with the company Code of Practice. o Verify the Matlab/Simulink implementation of each task (unit testing). This will be achieved by simulating engagements in the DRM (Dynamic Reference model, which embeds the C code implementation of the algorithms, auto-generated from Statemate, and a representation of the real world), by recording the inputs to and outputs from each task at each simulation time step, and by replaying each engagement through the Matlab/Simulink implementation, via a test harness, to check that both implementations produce identical outputs. The simulated engagements will need to be wide ranging such that a code and decision coverage of 100% is achieved across all the engagements. The Matlab code coverage tool will be used for this task. o Integrate the unit tested tasks inside the Simulink Software architecture and verify the end-to-end implementation of the algorithms, using the same methodology as above. o Produce a verification report.

Skills * University Degree with a strong mathematical background. * Proficiency in the use of Matlab/Simulink; in particular experience of developing programs in Simulink, embedded Matlab language, and Stateflow, which are suitable for automatic code generation and execution on a real-time platform. * Experience of developing code in the C programming language; in particular S-functions for execution within Simulink. * Ability to communicates clearly, concisely, accurately both verbally and in writing. * Experience of working in a team. * Substantial analytical and problem solving skills

 

Modis International Ltd acts as an employment agency for permanent recruitment and an employment business for the supply of temporary workers. Modis International Ltd UK is an Equal Opportunities Employer.

By applying for this role your details will be submitted to Modis. Our Candidate Privacy Information Statement explains how we will use your information - please copy and paste the following link in to your browser: www.modis.co.uk/candidate-privacy-information-statement

Get job alerts

Create a job alert and receive personalised job recommendations straight to your inbox.

Create alert