Top Banner
SPACEX SOFTWARE CAREER ADVICE ENGINEER THE FUTURE
24

SpaceX Software Engineer Career Advice

May 10, 2015

Download

Engineering

Lars Schmidt

We asked members of the SpaceX Flight Software team the following question:

What advice would you have for someone pursuing a career in software development?

Find their answers in this presentation.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: SpaceX Software Engineer Career Advice

S PAC E X S O FT WA R E C A R E E R A DV I C E

EN G I N EER THE F UT UR E

Page 2: SpaceX Software Engineer Career Advice

– ELON M US K

“SpaceX is like Special Forces… we do things that others think are impossible. We have goals that are absurdly ambitious, but we’re going to make them happen. We have the potential here at SpaceX to

have an incredible effect on the future of humanity and life itself.”

Page 3: SpaceX Software Engineer Career Advice

We asked members of our flight software team the following question:

What advice would you have for someone pursuing a career in software

development?

Page 4: SpaceX Software Engineer Career Advice

- R OBERT R OS E , D I R EC TOR F L I G HT S OFTWA R E

“Write as much code as possible. Nothing teaches you programming like

programming.”

Page 5: SpaceX Software Engineer Career Advice

- C HR I S T I N A W OLFS K I LL – M A N AG ER , G R OUN D S OFT WAR E

“Show interest in programming outside of work/internships/class. Programming on your own

time to create things that interest you demonstrates your curiosity and interests, and can make your

interview stand out.”

Page 6: SpaceX Software Engineer Career Advice

- JA M ES P H I LL I P S , S EN I OR S OFT WA R E EN G I N EER

“Communication skills are as important as technical skills. Make sure you develop both.

Make presentations, hone your skills."

Page 7: SpaceX Software Engineer Career Advice

- C HR I S T I N E BA N EK - S OFTWA R E EN G I N EER

“No one can limit what you attempt - if you think it’s possible, try! Your time is the only

cost, wasting it your only risk.”

Page 8: SpaceX Software Engineer Career Advice

- R I C HA R D P ETRA S I I - S OFTWA R E EN G I N EER

“Understand how hardware works. Read data sheets for the chips installed in your PC. Figure out how to make it do something unique. Ex. Bit bang a signal

out of your parallel port (yes, motherboards still have them).”

Page 9: SpaceX Software Engineer Career Advice

- C HR I S T I N E BA N EK - S OFTWA R E EN G I N EER

“Take what other people have spent time perfecting, and make it better. Take two things you love, and combine them. The

greatest things aren’t necessarily the most complicated.”

Page 10: SpaceX Software Engineer Career Advice

- J OHN PA LM I ER I - S OFTWA R E EN G I N EER

“Code reviews are critical to your growth as a developer.”

Page 11: SpaceX Software Engineer Career Advice

- KEN N A I S HTAT - S OFTWA R E EN G I N EER

“Don’t fall for the Arduino trap - thinking you can understand 5 embedded systems just by following the instruction manual. Make the same thing 5 times on 5

different platforms to understand the differences between them.”

Page 12: SpaceX Software Engineer Career Advice

- R OBERT R OS E - D I R EC T OR , F L I G HT S OFT WA R E

“Get to know two or three programming languages exceptionally well. Get books,

study them.”

Page 13: SpaceX Software Engineer Career Advice

- J ES S I C A HES TER - S OFTWA R E EN G I N EER

“Tackle big projects. There’s plenty of support online if you get lost. You’ll learn far more from figuring out what went wrong and fixing it, then

from a project you don’t have to think much about.”

Page 14: SpaceX Software Engineer Career Advice

- D ER EK BR ON I S H - S OFTWA R E EN G I N EER

“Pursue some interests other than software, and figure out ways to apply coding to those

interests.”

Page 15: SpaceX Software Engineer Career Advice

- KEN N A I S HTAT - S OFTWA R E EN G I N EER

“Use Github regularly. Clone projects, look at source code, read comments. Identify which code you can

follow and what you can’t. Keeping a codebase consistently understandable is a fundamental

principle of software engineering.”

Page 16: SpaceX Software Engineer Career Advice

- E LL I S RA HHA L - S EN I OR S OFTWA R E EN G I N EER

“Maintain a dynamic tension between stealing as many good ideas as possible,

while stretching yourself to do what no one else has done.”

Page 17: SpaceX Software Engineer Career Advice

“Make something you think is awesome. If you like what you’re working on, you’ll stay invested.

Candidates who stand out are the ones who can talk about (technical) projects they were really

invested in.”- J ES S I C A HES TER - S OFTWA R E EN G I N EER

Page 18: SpaceX Software Engineer Career Advice

- JA M ES P H I LL I P S - S EN I OR S OFT WA R E EN G I N EER

“Get involved in open source projects. Read blogs. Build stuff.”

Page 19: SpaceX Software Engineer Career Advice

- KEN N A I S HTAT - S OFTWA R E EN G I N EER

“Learn how to write both term papers and editorials. Half of software engineering is effective

communication in writing, and knowing different styles of writing will help you describe your work to

other people.”

Page 20: SpaceX Software Engineer Career Advice

- D ER EK BR ON I S H - S OFTWA R E EN G I N EER

“Make an app, contribute to open source projects, build a robot, design a web site.

And, of course, read ‘Gödel, Escher, Bach!’.”

Page 21: SpaceX Software Engineer Career Advice

- E LL I S RA HHA L - S EN I OR S OFTWA R E EN G I N EER

“Always spend a portion of your time researching new ideas and technology. If you aren’t

uncomfortable and out of your element, you aren’t doing it right.”

Page 22: SpaceX Software Engineer Career Advice

- C HR I S T I N E BA N EK - S OFTWA R E EN G I N EER

“Simplicity is the ultimate sophistication.”

Page 23: SpaceX Software Engineer Career Advice
Page 24: SpaceX Software Engineer Career Advice

Engineer The FutureSpaceX.com/Careers

@SpaceXJobs