Pros
Caution: This job is not for the weak-minded. Tesla makes you work hard but the best part is the instant gratification of developing software that will directly affect the consumer, the car, and the future. Software within Tesla is still growing, but I felt like a big fish in a small pond and that made my work more rewarding. - New challenges everyday --> work is not monotonous - Self-satisfaction of your work that will directly impact the consumer and the future - Learning new technologies - Flat organization, makes it easier to talk to others without going through a chain-of-command - Agile/Scrum methodologies make it easier to interact with team and work more closely with others
Cons
- Cutting costs on employee benefits such as breakfast - Benefits are not par with other big Software Engineering companies (i.e. Google, Facebook) - Intern Salary was pretty low compared to other interns in the Bay Area