Design and maintain software solutions in C for embedded systems, working with hardware and communication protocols.