the amount of resources that went into QA at rival companies were pretty insane. Siemens COM, A/LU, Nokia, did levels of testing, people from pure software (no hw integration) backgrounds will find difficult to imagine ... copy-paste detection (which would have caught this), memory safety tests (valgrind/cachegrind/...), static code analysis (lint), unit-tests, code-coverage, peer-review, etc ... All this (testing) was done before we even started talking about "official testing" (e.g. system component test, blackbox test, whitebox test, integration test, ...) It was very much industry practice for NEVs since over a decade now. We made at least 1 member of every feature team sit through DFMEA training (pioneered by Motorola) and lived by these principles.
I wish I'd had these huge resources (and freedom that comes with it to innovate) available in other projects.
It's well known that Huawei competes on price not on quality so I guess pouring all that cash into QA doesn't make sense for them.
(From my previous related comment[1] here) they are shit because they pitch to ICS and governments but are behaving like a start-up:
> What hurt the established (big) guys most is that they actually thought like a start-up. If you worked at Huawei as a junior in Italy and other sites, you were allowed to move across departments and fields getting a well rounded picture of how the telco-sector works. If you wanted to gain the same experience with the big guys you'd have to stay 15-20 years in the company as opposed to 3-5 with Huawei. This is why Huawei engineers are highly sought after by other telco firms.
[1] https://news.ycombinator.com/item?id=19025714