Keyskills: python c++ debugging perl tcl algorithms c software development software testing automation testing ip artificial intelligence software programming rtos embedded systems linux test planning multithreading software engineering data structures fpgas