Loading media...

Controls System Application Engineer

Job description

Controls System Application Engineer

Title Control Systems Application Engineer – Punch Power 200 Applications

Reports to Mirco Brero, Engineering Group Manager

Base Punch Torino, corso Castelfidardo

The Control Systems Application Engineer will be required to develop real-time embedded control software for flywheel based Kinetic Energy Recovery Systems (KERS) for automotive and off-highway applications using an auto-coding environment.

Off-Highway projects will include development and deployment of Green Tech solutions such as PUNCH Power 200 (a standalone flywheel energy storage system) to significantly reduce CO2 emissions.

Automotive projects include application of PUNCH Flybrid’s ultra-high power dense F-Boost system which is used for vehicle applications such as sports cars, EVs, light commercial vehicles, trucks and bus.

The successful candidate will work for some months in PUNCH Flybrid, Silverstone, UK, joining the PUNCH Flybrid Controls System Team to develop and test control software updates for deployment and to be trained on Punch Power 200.

After this training on the system she / he will support also demonstration events and will operate the Punch Power 200 in real customer applications.

Additional information about the PUNCH Flybrid, its Punch Power 200 and the PUNCH Group can be found here:

https://punchflybrid.com/ https://www.punch-group.com/

Key accountabilities

Support development of real-time control software for both mechanically and electrically driven flywheel KERS. This includes deployment of KERS for automotive, off-highway and industrial applications, the associated rig testing and data analysis.

Support demonstration events and customer applications

Integration of KERS controllers with other control systems including HMI, inverter drives and vehicle ECUs.

Support software development for multiple PUNCH Flybrid projects.

Ensure software is delivered in line with company or recognised guidelines such as ISO26262 as required and as appropriate for specific customer programmes.

Contribute to the specification of ECUs, sensors and wiring specification for specific projects.

Produce software requirements specifications and software test plans.

Work with Simulation Engineers to help construct plant models and develop control strategies to optimise system performance.

Observe all written safety instructions to protect the health and safety of all employees.

Required technical attributes:

A degree in an engineering discipline (e.g. Computing, Software Engineering, or Electronics).

Recent software development experience in the automotive or off-highway sector (e.g. OEM, Tier 1 supplier, or motorsport).

Expert knowledge and practical experience of designing, implementing and testing control algorithms on automotive control systems (e.g. engine or transmission controller or similar). (N.B. Previous experience with vehicle HMI systems will not be considered).

Expert knowledge of recent versions of Mathworks tools (i.e. 2016 onwards), especially Matlab, Simulink and Stateflow.

Expert knowledge of using and configuring auto-coding environment (e.g. Embedded Coder or dSpace Targetlink).

Experience of Software integration tasks in the middle layers of the systems engineering “V” process

Working knowledge of ANSI C code.

Working knowledge of static analysis tools (e.g. Lint or Polyspace) is preferred

Working knowledge of HIL simulators.

Working knowledge of version control and software configuration systems.

Working knowledge of CAN based communication networks and associated diagnosis tools (e.g. Vector CANalyser).

Some experience of rapid prototype systems (eg, dSpace Micro-Autobox).

Some experience of Ethernet based communication protocols (e.g. TCP/IP, UDP) and associated diagnosis tools (e.g. Wireshark).

Desirable technical attributes

Basic knowledge of synchronous AC induction and permanent-magnet motor control

Basic knowledge of hydraulic actuation

Basic knowledge of generator sets and micro-grids

Basic knowledge of safe working with high voltage systems

Experience of software development processes to functional safety standards (e.g. ISO26262)

Experience of documenting software requirements and associated test plans.

Experience of debugging software with in-circuit debuggers (e.g. Lauterbach Trace)

Experience of using automotive calibration tools (e.g. ETAS INCA)

Experience of using automotive data acquisition tools (e.g. ETAS MDA)

Experience with electronic circuits; able to understand schematic diagrams and design simple circuits.

Some knowledge of other programming languages (e.g. Python, C++)

Additional information

Usual work pattern: Standard work pattern based at Torino.

Training on the job for 5 months at PUNCH Flybrid, Silverstone, Northamptonshire

In addition, as required to support customer programs, the selected candidate could be required to work abroad (in the UK or in other countries) to deliver customer programs.

So the availability to perform short business trips is required.

Minimum level required: B2 (previously 6)

Inquire technical reference: Mirco Brero, Cristiana Davide, Filippo Parisi

Job type
A tempo indeterminato