Develop embedded software in C for microcontrollers, including documentation, requirement management, design reviews, and verification procedures. Write concise, readable, and maintainable code, adhering to guidelines. Develop or modify unit test software to verify embedded software functionality.