* Lead the design, development, and maintenance of complex C++ applications for embedded systems. Guide junior developers in best practices and advanced programming techniques.
* Optimize existing software designs and spearhead the implementation of new features to enhance performance and scalability.
* Conduct code reviews and develop comprehensive testing strategies to ensure application reliability and functionality.
* Utilize debugging and problem-solving skills to identify,