Software Developer/ Engineer/ Architect

Model Based Senior Software Developer

THE OPPORTUNTIY

The automotive industry is in the midst of a once in a generational revolution as it accelerates toward autonomous driving, connectivity and electrification. This role is for a highly motivated Model Based Development Engineer with responsibility for the design, development and delivery of in-house software modules. This will involve gathering requirements and their analysis, controls strategy design, development and execution of the validation process and the associated simulation environments. In addition, you’ll work on the definition, design and implementation of the control software in an AUTOSAR compliant framework.

As a Controls Engineer you will be working within a fast-moving product development environment. Projects will vary from fast turn-around proof of concept, new and existing product design, prototype build, fault finding and test, through to review of legacy products and standardisation of design across product groups. You will be familiar with all aspects of the V-Model based lifecycle regarding software artefacts, requirement cascade, validation, and verification. Working with a team of System, Hardware, Software and Controls Engineers, you’ll aim to deliver concept and production systems in a timely manner, whilst overseeing issue investigation and ECU diagnosis.

The successful candidate will be responsible for the delivery of embedded control algorithms, diagnostics and base controller calibration. It is essential that you’ll come to this role with a record of production software development and delivery through all stages of the engineering development V cycle, from requirements to validation, along with hands-on experience with a MathWorks toolchain (MATLAB, Simulink, Stateflow) for real-time applications.

WHAT YOU’LL NEED

To be considered for this position you will require extensive experience in feature development experience in Automotive or Aerospace domain. You’ll have excellent first-principles understanding of Control System design, engineering principles and the software development process lifecycle. It is essential that you possess experience working in an Agile or V-Cycle Software Development environment and experience in control development using MathWorks toolchain (Matlab / Simulink / Stateflow) for real time applications. You will require working experience with embedded software programming C or C++ and a strong knowledge of automotive diagnostics and related tools (CANalyzer/CANoe, CANape, diagnostics tools etc.). Experience with Diagnostic implementation in AUTOSAR compliant framework and knowledge of vehicle electrical architectures and communication protocols (CAN bus, Flexray, LIN) is also essential.  You will need a solid understanding of automotive networks, diagnostics and fault handling techniques and experience of component, system, vehicle level issue investigations and problem-solving mechanisms. (Six Sigma, 5D, Is / Is Not, Fault Tree etc.).

 

Desirable:

  • Experience with DEM, DCM configuration using K-SAR and/or DaVinci tool chain. 
  • Fundamental knowledge of electronics hardware platforms from silicon (processor) up to PCB & system
  • Understanding of quality and robustness techniques such as FMEA, P-Diagrams, noise factor analysis, and data analysis techniques to support this.

Bring all this to the home of premium innovation, and you’ll find the opportunities to further your career with a world-class team, a discounted car purchase and lease scheme for you and your family, membership of a competitive pension plan and private medical cover. All this and more makes Jaguar Land Rover the perfect place to continue your journey.