"Creating software for an autonomous vehicle is complex. Whether an engineer is updating existing programs for the vehicle or creating a program from the ground up, the development efforts are unique, as are the requirements for the programs. Not only do you need to program as many as 250 million lines of code, but you must also interact with a wide variety of devices, systems, and hardware in the vehicle. You also need to interface with programs, tools, and platforms both on the vehicle and within the overall driving environment to develop, deploy, optimize, and manage the autonomous vehicle software. I address these challenges by continuously developing my knowledge of the industry and technology, trying new approaches to problems, and collaborating with other developers and designers."