Senior Firmware Engineer

  • CVL
  • Worthing, West Sussex, UK
  • 09/09/2016
Software Engineer

Job Description

A fantastic opportunity has arisen for a Senior/Principal Engineer to come in to the business as a key technical figure with a view of the role developing into managing a small team over time. You will be working on C/C++ embedded software development in the area of Digital Signal Processing (DSP) algorithm design. Specifically in these areas * Closed loop digital control systems using external digital converters (ADC) and digital to analogue converters (DAC or PWM) * Z-Transforms techniques: Given a sequence of samples, calculate the Z-transform, determine the poles and zeroes of the Z-transform. Locate and plot the poles and zeroes in the z-plane. Given a Z-transform of a signal and the pole locations, relate distance from the origin to decay rate. Relate angle off the horizontal to the number of samples in a cycle of signal oscillation * Express a system be controlled has a transfer function and use it to calculate steady state error * Digital filter design (FIR and IIR) * Product development using ARM Cortex / TI / dsPIC microcontrollers * Modelling of dynamic systems to aid design of control algorithms and digital filters using MATLAB / Simulink / dSpace or other equivalent simulation tools * A good understanding of the principles of engineering mathematics in general, and in particular those applicable to electrical power systems, including control systems, digital filters, sampling theory and A/D conversion, linear algebra and statistical methods * General C/C++ programming and software engineering skills To be successful in this role you should be familiar with A/D, D/A and microprocessor circuit design and layout required to support PCB development, and also CMSIS-DSP (Cortex® Microcontroller Software Interface Standard DSP Library) This role requires both a sound theoretical knowledge and implementation skills, and you will have worked on projects/technologies where both digital signal processing and digital control is required. The most important points are: * Experience in the design and implementation of closed loop digital control systems * Solid background in the mathematics behind this This is a fantastic opportunity with genuine growth and development in your onward career. Offering a great salary and benefits including; 25 days holiday per year, 3 x salary Life Assurance & NEST pension. If you have the relevant skills required, please apply ASAP as my client is currently shortlisting for interview