Powertrain Software Engineer

Chelmsley Wood
8 months ago
Applications closed

As the Senior/Principal Engineer in the Vehicle Supervisory Management Software team, a major and integral part of your role will be ensuring the successful delivery of Powertrain & Vehicle control software, covering both platform and applications for different Powertrain Architectures (DHT, REEV, BEV).
You will also support designing new control system strategies with smart technologies in topics like Thermal Management, 4WD Torque Split Strategy, Energy Management, Predictive Features etc and leading the team to deliver software based on those.
This role will require you to work with the wider cross-functional teams to develop a good understanding of various powertrain technologies and, to communicate clearly with non-software domain engineers.
Powertrain Software Engineer Role:
Duties & Responsibilities
Prepare Technical Roadmap & Lead New Function Development.
Prepare technical roadmap for the subject area.
Develop and design new functions.
Support SW Architect with ideas and designs to help support move to centralised E/E architectures.
Review and approve work products created by the team.
Ensure architectural integrity of software solutions and act as the technical authority for supervisory controller functions.
Provide ongoing assessment of software design processes and optimise changes as needed.
Contribute to Advanced Research
Support advanced SW development including machine learning and big data features.
Support development and validation of advanced energy management algorithms, Thermal management Strategy and 4WD Torque Split Strategy.
Support software platform architectures design and optimisation.
Supply software to support the developments of smart and zero-carbon powertrain components.
Support and Lead Benchmarking exercises to understand competition.
Collaborate Across Departments
Collaborate with Calibration & Vehicle Integration Team to deliver fully calibrated functions to vehicles.
Collaborate with Simulation teams and develop strategies to improve electrical and thermal efficiencies of vehicles.
Collaborate with HQ teams and coach engineers to define the customer value of technical solutions.
Interface and collaborate with software team lead and colleagues based in China HQ.
Powertrain Software Engineer Requirements:

  • Bachelor’s degree in engineering, computer science, maths or physics.
  • At least 5 years of experience developing and implementing software for Powertrain & Vehicle Supervisory Controllers.
  • Knowledge on topics like Torque Management, Traction Management & Thermal Management.
  • Curious and Perpetual Learning mindset to be able to apply cutting edge technologies like AI/ML to influence Supervisory Management Control Strategies.
  • An individual with a Customer Focussed Mindset who can translate complex technical solutions into real world customer benefits.
  • An individual who is resilient, energetic and enthusiastic, responding constructively to new ideas and changing environments.
  • Experience in designing Safety Functions for Powertrain Supervisory Controllers with particular focus and expertise on topics like Torque Management, Traction Management & Thermal Management.
  • Expert understanding of model-based software development with MATLAB / Simulink.
  • Good working knowledge of software development processes, workflows, and standards e.g., Auto SPICE.
  • Good working knowledge of software version control tools e.g., Git / Subversion / Perforce.
  • Experience of designing and applying formal software architectures.
  • Capable of delivering high-level technical presentations to senior management.
  • Ability to prioritise multiple work streams in a dynamic and changing environment.
  • Occasional travel to other CA sites, on development trips and to visit suppliers is a requirement
    Desirable:
  • Practical knowledge of V-cycle and Agile development methodologies.
  • Experience in delivering mass-production automotive embedded software projects.
  • Experience in software for safety critical systems.
  • Experience in DevOps tool chain and implementation.
  • Experience of software testing and quality metrics (coverage analysis, complexity analysis).
  • Experience with automotive communication protocols e.g. CAN / CAN FD / UDS.
  • Knowledge of machine learning and big data algorithms and implementations.
    Benefits:
    Our Client offers a competitive basic that is open to negotiation, plus a Bonus Scheme, Healthcare, Pension and free Lunches. Relocation is also offered.
    Applications:
    This vacancy is only available to Candidates with relevant experience as detailed in the job description. Due to volume of applications, we are unable to respond to applicants who do not possess the required skills and experience. Recent Graduates who do not have the required level of industry experience need not apply.
    Candidates must be authorised to work in the country where this role is located BEFORE making an application

Subscribe to Future Tech Insights for the latest jobs & insights, direct to your inbox.

By subscribing, you agree to our privacy policy and terms of service.

Industry Insights

Discover insightful articles, industry insights, expert tips, and curated resources.

Data Engineering Jobs for Career Switchers in Their 30s, 40s & 50s (UK Reality Check)

Thinking about switching into data engineering in your 30s, 40s or 50s? You’re not alone. In the UK, companies of all sizes — from fintechs to government agencies, retailers to healthcare providers — are building data teams to turn vast amounts of information into insight and value. That means demand for data engineering talent remains strong, but there’s a gap between media hype and the real pathways available to mid-career professionals. This guide gives you the straight UK reality check: which data engineering roles are genuinely open to career switchers, what skills employers actually look for, how long retraining really takes and how to position your experience for success.

How to Write a Data Engineering Job Ad That Attracts the Right People

Data engineering is the backbone of modern data-driven organisations. From analytics and machine learning to business intelligence and real-time platforms, data engineers build the pipelines, platforms and infrastructure that make data usable at scale. Yet many employers struggle to attract the right data engineering candidates. Job adverts often generate high application volumes, but few applicants have the practical skills needed to build and maintain production-grade data systems. At the same time, experienced data engineers skip over adverts that feel vague, unrealistic or misaligned with real-world data engineering work. In most cases, the issue is not a shortage of talent — it is the quality and clarity of the job advert. Data engineers are pragmatic, technically rigorous and highly selective. A poorly written job ad signals immature data practices and unclear expectations. A well-written one signals strong engineering culture and serious intent. This guide explains how to write a data engineering job ad that attracts the right people, improves applicant quality and positions your organisation as a credible data employer.

Maths for Data Engineering Jobs: The Only Topics You Actually Need (& How to Learn Them)

If you are applying for data engineering jobs in the UK, maths can feel like a vague requirement hiding behind phrases like “strong analytical skills”, “performance mindset” or “ability to reason about systems”. Most of the time, hiring managers are not looking for advanced theory. They want confidence with the handful of maths topics that show up in real pipelines: Rates, units & estimation (throughput, cost, latency, storage growth) Statistics for data quality & observability (distributions, percentiles, outliers, variance) Probability for streaming, sampling & approximate results (sketches like HyperLogLog++ & the logic behind false positives) Discrete maths for DAGs, partitioning & systems thinking (graphs, complexity, hashing) Optimisation intuition for SQL plans & Spark performance (joins, shuffles, partition strategy, “what is the bottleneck”) This article is written for UK job seekers targeting roles like Data Engineer, Analytics Engineer, Platform Data Engineer, Data Warehouse Engineer, Streaming Data Engineer or DataOps Engineer.