Design and maintain software solutions in C for embedded systems, working with cross-functional teams and communication protocols.