This page provides all the resources you need to get started on development for EVT firmware. They should be able to get you up to speed regardless of your initial skill level. Everyone should start by setting up the development environment to begin looking through and testing with the code. After that, you can start wherever you're comfortable and look through the resources you need as you need them. If you can't find the answer to a question you have among these resources, make sure you bring it up with the firmware team lead. This page is going to be a continuous work-in-progress, and every question you have is a question another new member might have in the future.
If this is your first time working with EVT code, you should start with the Environment Setup to get yourself ready. Next, you should read a bit about Version Control (Git and GitHub) if you're unfamiliar and skim the Architectural Overview for an idea of how our code is structured. After that, you can get started on the Ramp-Up Project, referring to to other important resources here, like Running Code. After or while completing the ramp-up project but before starting on an official team task, it's recommended that you at least skim every page here to ensure you have all the information you need.