Recently started an embedded hardware/software job. Shipping firmware to the manufacturer feels like that for the device classes that have no internet.
My first week on the job they told me they're about to manufacture 20k units and can you please fix this bug in the firmware by Friday?
I've never shipped anything to real customers in the wild before, so let me tell you how insanely stressed I was to open the firmware and find a 10k lines of C contained entirely within a single switch statement. I think they used some no-code tool to graphically design a state machine then plopped the generated code straight into the device.
loading story #48416900
Anything special you noticed about the deployment processes involved with that versus more typical software engineering work?
loading story #48414753
I can’t quite imagine, even shipping on prem stuff is much harder than the cloud. Especially when people can mess with stuff