| Embedded Software Engineer - Permanent |
Job ID 180927 |
| Location: Staffordshire | Status: Applicants Required (Now Interviewing) |
| Salary: £28,000 to £35,000 per year | Date Updated: 28 October 2008 |
| | Further information call: 01489 898887 |
Important: Embedded Software for Engine Controls Units
Introduction:
An exciting opportunity for an Embedded software engineer to develop their existing experience within the automotive field. Working for a leading automotive consultancy, you will be working on a variety of dynamic projects for some major auto OEMs
Job Specification:
Position: Embedded Software Engineer
Role: You will join our multi-disciplined engineering team developing real-time embedded
software for advanced automotive powertrain controls. Applications include
petrol/gasoline and diesel engine controllers, transmission controllers for conventional
and hybrid vehicles, electric-motor controllers & power-inverters for hybrid-electric &
electric-vehicles.
Duties will include:
Working with systems engineers to define the software architecture of automotive
real-time control systems;
Specifying software requirements;
Implementing software requirements;
Debug & test using simulation & emulation techniques as well as target hardware;
Software verification and validation;
Documentation of software in accordance with the Company software quality
standards.
Qualifications
& Experience:
Required Skills & Experience
A bachelor’s degree (or higher) in an appropriate science or engineering discipline
(electronics & electrical engineering, software engineering, computer science etc);
Hands-on experience in the development of embedded software in 'C' for
real-time control system applications within a formal quality management system
to the ISO9001:2000 quality standard;
Configuration and use of embedded software development tools, including
compilers and assemblers, simulators, debuggers, emulators and configuration
management tools;
A good understanding of microelectronic circuitry, including memory interface,
input and output signal conditioning and general microcontroller support hardware;
Excellent written and verbal communication skills;
Proficiency with standard Microsoft Office software applications;
Qualifications & Experience:
Good teamworking skills.
Desirable Skills & Experience
Knowledge and/or experience of the control of electric motors & generators;
8-, 16-, 32-bit microcontroller programming and, in particular, experience with
Microchip PIC, Infineon XC166 & TriCore and Freescale MPC55xx family devices;
MISRA C, static analysis & Lint;
Understanding of unit and structural testing techniques; familiarity with code
inspections and code walk through;
General software verification and validation techniques, incorporating traditional
bench tests, dSPACE HIL and plant tests; understanding of the ‘V’ lifecycle, with
ability to analyse and present test data to demonstrate software product
conformance at all levels of the ‘V’;
Development of software for safety-critical systems;
Experience in the use of control system modelling tools
e.g. MATLAB, Simulink, Stateflow;
Automotive and other communication standards
e.g. RS-232, RS-422, CAN, SPI, Ethernet and FlexRay;
Real-time operating systems e.g. OSEK RTOS;
Build configuration, including experience with Make files and scripting languages
such as Perl or Python;
Autocode experience using dSPACE TargetLink and/or Embedded Coder;
Working knowledge of the German language.
Applications: Several positions are available at various levels of experience.
To apply for this position, candidates must be eligible to live and work in the UK