logo

JobNob

Your Career. Our Passion.

Senior Software Engineer


Location

Gillingham, Kent | United Kingdom


Job description

Position Overview

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.

Roles & 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

Skills Mandatory

• 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)

Desirable

• Data Acquisition systems over CCP (INCA, ATI)
• CAN, UDS and J1939 protocols
• Using CAN tools (e.g. CANalyzer)
• MATLAB Simulink/Stateflow
• PERL/Python
• AutoSAR awareness
• ASPICE V3.0 awareness
• ISO26262 awareness
• Multicore exposure

Experience & Qualifications
Mandatory

• 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)

Desirable

• Multicore microprocessor exposure
• CAN and/or J1939 protocol exposure and related tools (e.g. Vector tools)
• PERL and/or Python skills
• AutoSAR awareness
• Automotive SPICE (ASPICE) awareness
• ISO26262 awareness
• Team leader experience


Job tags

Permanent employmentLocal area


Salary

All rights reserved