Software Engineer - 36341053 (1025)
Warwick, Warwickshire
Electronics Engineering » Embedded Systems
Competitive salary
Part time / Contract
- Shortlisted
- Hot job
- Featured
Job Title - Software Engineer
Location - Warwickshire
Job Description:
Key Accountabilities and Responsibilities, including key performance indicators
Knowledge, Skills and Experience
Essential:
Desirable:
Location - Warwickshire
Job Description:
Key Accountabilities and Responsibilities, including key performance indicators
- Working with control boards to perform microcontroller software testing
- Analyse system level requirements and decompose to software requirements
- Design software components in line with requirements
- Implement software components using MATLAB/Simulink and/or C/C++ code
- Develop and execute software component unit test cases
- Contribute to software validation activities using Model in Loop, Software in Loop and Hardware in Loop platforms
- Contribute to software code reviews
- Deliver verified and validated software according to project deliverables and timing
- Assist in process alignment and adherence to key internal and industry standard coding rules and practices to ensure compliance with ASPICE and ISO 26262.
- Contribute to software issue resolution (including out of process updates and rapid prototype containment of issues)
Knowledge, Skills and Experience
Essential:
- Solid background in control system design and embedded software development for power electronic converters
- Experience in developing AUTOSAR software using model-based design
- Experience using Embedded C, MATLAB / Simulink, CATIA NoMagic (or other model-based system engineering tool), Vector CANalyzer & CANoe
- Experience working with system / software requirements and requirement decomposition
- Capable of validating control code through use of software validation tools in MIL, SIL and HIL environments
- Knowledge of automotive electrical and communications systems
- Possess a high level of attention to detail / accuracy, whilst delivering at pace
- Team player, able to work together with multiple teams and departments to deliver effective solutions
Desirable:
- Automotive / Aerospace experience of delivering embedded controls software in a model-based environment
- Understanding of functional safety and ISO 26262
- Experience in writing and maintaining software requirements using TRM (Dassault Systemes)
- Experience writing MISRA C compliant code
- Experience with Infineon TriCore and DSP microcontrollers
- Familiarity with automatic code generation
- Understanding of Agile software development
- Knowledge of ASPICE or equivalent
- Higher degree in computing, software, controls or relevant subject