Senior Software Engineer, Bridgwater

Continental Automotive Trading Uk Limited ,
Bridgwater, Somerset

Overview

About The Role The Senior Software Engineer will be responsible for the development of complex firmware software solutions for vehicle diagnostic applications communicating with vehicle ECUs via CAN bus and forwarding data using Bluetooth® and WLAN protocols. Responsibilities Responsible to analyse and/ or create software specifications for assigned high complexity modules/ components Provides effort estimations for allocated modules/ components. Agrees technical content and terms of delivery. Responsible to define software architecture or contributes to the software architecture with specific information from his area of responsibility. Responsible for defining software design for allocated high complexity modules/ components/ functionalities. Responsible for implementing high complexity modules/ components according to established software specifications & design. Responsible for software integration activities for assigned project/s, based on software architecture and software specifications. Responsible for creating test specifications and executing tests for allocated high complexity modules/ component, according to the development process. Responsible for creating integration test specifications at software system level and executing integration tests. Responsible for organizing reviews after each development phase Experience, Knowledge and Skills The candidate should be educated to degree level or have the relevant professional knowledge. Experience in software development including a similar amount of time working in a software support environment. Software development experience with a variety of firmware programming languages including C and C++; some knowledge of C# an advantage Knowledge of microcontrollers and hardware schematics; basic knowledge of PIC micro assembly language beneficial. A strong understanding of object-orientation, design patterns, and unit-testing. Knowledge of configuration and change management tools and processes. Knowledge and experience of automated build and test tools Software lifecycle, requirement, design, code, test, deployment & maintenance, documentation Development experience using development Frameworks such as .Net, Qt, Nhibernate. Experience of automotive diagnostic system development. Knowledge of automotive diagnostics protocols such as ISO14229, ISO14229, ISO15765, KW2000, ISO9141. Working in an Automotive environment is desirable but not essential. Experience working in multidisciplinary teams at a senior level promoting best practice and good design and have experience in mentoring staff. Working in or with international teams is desirable. The Interior division specializes in information management. It develops and produces network, information and communication solutions and services for cars and commercial vehicles. This enables and optimizes the control of the complex flow of information between the driver, passengers and the vehicle as well as mobile devices, other vehicles and the outside world. The focus is on systems integration. In addition, the Interior division is involved in cross-sector collaborations with leading companies. This job was originally posted as www.totaljobs.com/job/89869549