Working within a well known Manufacturers this role is an inital contract until 30 June 2024 (outside out of IR35)
Its a maximum of 40 hours per week and there could be some occcasional travel inside and outside of the UK.
JOB SUMMARY:
To design, develop and implement software-based Control Systems to ensure hybrid products and technologies meet functional and performance requirements.
JOB RESPONSIBILITIES:
PRINCIPAL DUTIES AND ACCOUNTABILITIES
Product Development
- Conduct analysis of dynamic systems and software requirements and investigate solutions to implement the embedded software
- Integrate and validate inhouse and third-party SW components
- Develop software compliance documentation e.g. A-SPICE, IS026262
- Design and implement the embedded software components to meet specifications or change requests
- Develop test plans to validate Control Systems and software implementations
- Perform unit, functional and integration testing of software
- Support software release for integration into prototype machines and provide associated Control System and software documentation
- Generate calibration to meet functional and performance targets
- Support functional testing of software on prototype machines
- Release SW and basic calibrations for both internal and external customers
- Support investigation into Control System and software failures and initiate corrective action
- Facilitate software reviews and quality analysis meetings
- Train, mentor and support the software engineers in the team
- Support project leader and manager during the software audits
- Support test/commissioning activities at both onsite, offsite and customer locations
- Support legacy projects and products
- Liaise with customer for quicker issue resolutions
- Develop Control Systems in Model Based design and auto code generation
Project Management
- Follow the product/project timing plan and key milestones for SW deliveries
- Ensure all Control Systems and software activities follow Tenneco development process and procedures, providing technical evidence and maintaining auditable records required to maintain the Tenneco quality management system
- Support project and resource managers with information on software development needs to ensure accurate planning and allocation of resources
- Provide software input at team meetings and reviews
- Provide customers, suppliers and partners with necessary technical information to support customer projects as required
- Perform any other duty required by the line manager commensurate with the post
JOB REQUIREMENTS:
EDUCATION:
Bachelors or Masters degree in Electrical or Electronic Engineering
EXPERIENCE:
Experience in automotive software development, preferably in powertrain/chassis/similar safety-critical domain
REQUIREMENTS:
Core Competencies - Technologies
· Motor control algorithm development
· Optimisation of Calibration parameters
· Control SW modelling and auto-coding
· SW and Control System development Switched Reluctance Machine
· AUTOSAR Based Application Software Development
· Switched Reluctance Machine and associated Control systems
· High Voltage DC-DC converters
· Hard real-time operating system
· SW modelling and auto-coding
· Model Based System Engineering
· SW verification and validation: HIL, MIL, SIL, PIL, white-box and black-box testing.
· LIN, CAN, CAN-FD
· ECU Calibration, CCP, XCP
· Low level drivers, boot loaders
· SW static and dynamic analysis
· Use of debugger, logic analysers, oscilloscopes etc.
Tools
· Modelling: Matlab, Simulink, Stateflow, TargetLink
· Hardware: Infineon Tricore
· Coding and scripting: C
· Compilers: Tasking
· AUTOSAR: Vector DaVinci Developer and Configurator, CANdela, ODX Authoring tools
· Modelling and Auto coding: Matlab, Simulink, StateFlow, Embedded Coder, Simulink Verification and Validation toolbox;
· Calibration and data logging: Vector CANape, CANalyser
· SW version management: Bitbucket, GIT, SVN
Standards & frameworks:
· SW Engineering: V Cycle, Agile, UML
· AUTOSAR v4.0 or above
· A-SPICE
· ISO 26262
· MISRA C
· OBD, OBD2, J1979 based diagnostics
· ASAP2