About this position: Want to work for a company whose aim is carbon free combustion? Want to make a difference?This company believes in building a brighter future. They create premium fuel systems, electrical systems and aftermarket parts for internal combustion engine (ICE) vehicles and industrial applications and they are looking for a Senior Software Engineer. As a Senior Software Engineer your main responsibility will be to develop real-time safety critical embedded software, to execute within a passenger car or commercial vehicle Electronic Control Unit, controlling the Powertrain or after-treatment equipment. Job Responsibilities: Generation of embedded C code to implement control algorithms typically from MATLAB Simulink & Stateflow diagrams Integration of manually and auto-generated C code into a single application using IBM Rational ClearCASE or Unity (Plastic) SCM Static analysis of C code using QAC to MISRA standards and local guidelines Verification of C code via peer review, electrical test bench and analysis of Unit Test results Software Integration Reviews and Testing Using commercial software for in-circuit debugging (Lauterbach) Use of data acquisition systems over CCP (e.g. INCA, ATi) for calibration and debugging Experience Required: C programming language Using Configuration Management tools (e.g. ClearCASE, Plastic) Using Activity Management tools (e.g. ClearQUEST, Jira) Developing real-time safety critical embedded software Real-time debugging using in-circuit emulation tools (e.g. Lauterbach) Strong process discipline (V cycle and/or Agile) Static Analysis of source code (e.g. QAC, MISRA) Educated to HND or degree level in Software Engineering or Electronics Experience of developing embedded real-time systems using the C language Configuration management experience using IBM ClearCASE or similar At least 5 years’ experience of the software engineering discipline Automotive background Strong process discipline (V cycle and/or Agile) Experience of real-time debugging using in-circuit emulation tools (e.g. Lauterbach)