> Markdown version of [/jobs/ext/2806266-vehicle-software-engineer-ecu-reverse-engineering](https://www.wearedevelopers.com/jobs/ext/2806266-vehicle-software-engineer-ecu-reverse-engineering). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Vehicle Software Engineer - ECU Reverse Engineering - **Company:** Gerrell & Hard Limited - **Location:** Letchworth Garden City, UK - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Assembly Language, C Sharp (Programming Language), C++ (Programming Language), Computer Programming, Firmware, Python (Programming Language), Performance Tuning, Powerpc, Reverse Engineering, Software Engineering, Data Logging, IDA Pro, Reverse Engineering Software - **Published:** September 9, 2026 - **Apply:** https://www.totaljobs.com/job/vehicle-engineer/gerrell-hard-job107954415 ## About the Role You'll ideally have 4+ years' experience in software reverse engineering, embedded systems, automotive electronics or a related discipline. You should have: * Strong assembly language and embedded systems knowledge. * Hands-on experience with IDA Pro and/or Ghidra. * Strong C/C++, C# and Python programming skills. * Experience with automotive communications, diagnostics and ECU tooling. * A structured, analytical approach and the ability to work independently. * A resilient, tenacious and curious mindset, with a genuine passion for solving difficult technical problems. Experience in automotive tuning, calibration, diagnostics, flashing or data logging would be highly advantageous. ## Description * Reverse engineer automotive binary files and analyse firmware using IDA Pro and/or Ghidra. * Investigate ECM/TCM/PCM behaviour, calibration tables, tuning parameters and map-switching logic. * Work with TriCore, PowerPC and multicore automotive architectures. * Develop tools, scripts and automation using C/C++, C# and Python. * Work with CAN, UDS, CCP/XCP and KWP2000. * Use automotive programming, flashing, diagnostics, data logging and calibration tools. * Research and develop software/hardware access methods for modern vehicle control modules. * Contribute to engineering projects, document technical findings and support junior engineers where required. ## Related Videos - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [Agent Smith Gets Hardware: Autonomous IoT Hacking From Debug Port to Cloud API](https://www.wearedevelopers.com/videos/100258-agent-smith-gets-hardware-autonomous-iot-hacking-from-debug-port-to-cloud-api) - [Cyber Security: Small, and Large!](https://www.wearedevelopers.com/videos/259-cyber-security-small-and-large) - [When Agents Meet Legacy: Never Change a Running System](https://www.wearedevelopers.com/videos/100320-when-agents-meet-legacy-never-change-a-running-system) - [Car's are Technology on Wheels - Impact of Software and IT Competence in Automotive](https://www.wearedevelopers.com/videos/780-car-s-are-technology-on-wheels-impact-of-software-and-it-competence-in-automotive) ## Related Articles - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers)