What this role actually is
Embedded systems engineers write the low-level firmware that runs inside real products, modules, and machines. The job is about far more than getting code to compile. It is about timing, interfaces, robustness, fault handling, and understanding how software behaves on actual hardware when sensors glitch, buses fail, or state transitions get messy.
Identifying the right signal
Build a vehicle-style telemetry node that logs sensor data, publishes it over CAN, and includes fault handling.
Build a controlled BLDC stage with current sensing, protection logic, and measured performance data.
Build a pack-level monitor that reads cell or module data, logs anomalies, and makes pack safety assumptions explicit.
Build a platform that captures synchronized sensor data, timestamps it, and replays it for debugging and validation.
Build a small embedded control module and a companion rig that injects sensor, bus, or timing faults so you can show recovery behavior clearly.