Location: Milton Keynes
Contract: Permanent
Posted: 29.12.2022
The Role
As a Senior Software & Controls Engineer, you will participate in and drive activities such as requirement specification, software design, implementation, test and integration. You will be able to demonstrate a track record of success in developing and implementing model based control strategies for complex electro-mechanical systems.
This is a medium to high experience position working on mainly passenger car inverter system applications and it encompasses all aspects of V-cycle system design and development (concept through to production).
Key Responsibilities:
- Develop control software for electric machine inverter systems and hybrid vehicle applications.
- Develop, test, validate and verify high level control algorithms in MATLAB & Simulink and pure C-code (eg: Motor control algorithms, FOC, driveability functions, sensor processing, diagnostics, etc.).
- Follow best practice software development guidelines e.g. ASPICE, MAAB, MISRA-C.
- Develop safety relevant software according to Automotive and Aerospace standards e.g. ISO26262 & DO-178.
- Integrate high level algorithms with low level embedded software applications.
- Software based validation of control algorithms through SiL, MiL.
- System based validation of control algorithms and complete SW using DSpace HiL test processes and Dyno based testing.
- Support plant model development and test-harness creation for software validation.
- Interfacing and supporting other teams & customers with Controls & Software topics.
- Customer support for complex simulations including Travel to customer test facilities when necessary.
- Support and mentor more junior team members in order to facilitate their professional development.
- Participating / contributing to design reviews of software projects and product design.
- Managing / coordinating engineering changes and maintain detailed design records.
- Issue tracking & resolution using industry standard tools (e.g. JIRA).
- Support hardware commissioning, motor dyno testing and data analysis tasks for fault finding.
- Perform tool development and process automation using industry tools e.g. DSpace Automation Desk.
- Perform software integration, merges and releases via GIT repository management.
- Any other tasks that are reasonably assigned to you by your line manager, including development activities, which are within your capability and grade.
Required Education and Industry Experience:
- Relevant Bachelor’s Degree in either Controls, Software, Electronics or in related Engineering field.
- Minimum 3 years experience in relevant field (automotive, aerospace).
Required Technical Skills and Attributes:
- Developing control algorithms for real-time embedded systems; preferably in automotive applications.
- C programming / Embedded C programming.
- MATLAB & Simulink user.
- Software unit and integration testing.
- Prior knowledge of inverter systems & electric machine operation.
- Knowledge of automotive HV systems.
- AUTOSAR standard & AUTOSAR compliant SW development.
- Experience of real time OS and knowledge of protocols such as J1587, J1939, ISO14229, i.e. serial communication, diagnosis and software download.
- ASPICE & MISRA-C.
- Mathworks Embedded Coder and other toolboxes.
- Familiar with V process model in software development.
- PC-Lint, CAN.
- Eclipse, make / build environment.
- Software-in-the-loop (SiL) test and simulation.
- Hardware-in-the-loop (HiL) test and simulation specifically DSPace tools.
- Proficient in C, ideally for 32 bit microprocessors.
- Functional safety, ISO26262.
- Eclipse, make / build environment.
- Software-in-the-loop (SiL) test and simulation.
- Hardware-in-the-loop (HiL) test and simulation specifically DSPace tools.
- Proficient in C, ideally for 32 bit microprocessors.
- Functional safety, ISO26262.
- SW development processes e.g. ASPICE.
- Scripting in Python.
We are looking for people who are collaborative, enthusiastic, innovative & accountable who want to make a difference.
Direct applications only. No unsolicited Recruitment Agent submissions will be accepted. Any unsolicited CVs received will be treated as the property of Helix.