Design, write, and test code for operating systems, networks, mobile applications, video games and other systems and software.