6+ yearslocation - Bangalore- Design, develop, and maintain embedded software systems using C/C++.- Apply advanced knowledge of d eployment of AI frameworks, including TinyML/EdgeML, to enhance embedded systems capabilities.- Conduct performance optimization of hardware systems to ensure efficient operation and resource utilization.- Utilize understanding of CPU architecture: Perform capac ity estimation and planning to ensure that systems (built prototypes) are scalable and can handle projected workloads.- Stay curren t with the latest advancements in embedded machine learning and ML compilers, applying this knowledge to improve system performance and functionality.- Develop and maintain documentation for software design and implementation processes."