As a software engineer, my key rolse is to design and improve processes, technologies, and products. I also conduct thorough research to understand current state of technology, create new models to test our new idead and concepts. I also conduct testing to validate the performance and reliability of new concepts.