The SpaceX interview process for software engineers is a recruiter phone screen, a coding assessment or take-home, a technical call with a detailed review of a past project, and an onsite that opens with a one-hour presentation on your own work, followed by one-on-one interviews on coding, system design and behavior. A Hawthorne candidate in October 2025 went through exactly this: phone screen, take-home, project review with an engineer, a panel presentation, then four back-to-back one-on-ones.
Technical questions go deep on fundamentals, such as memory hierarchy for a software intern or amplifier circuits for a test engineer, and every claim in your presentation gets questioned. Most roles are open only to US persons under ITAR export rules.
SpaceX interview process
- Recruiter phone screenShort
- Coding assessment or take-home2-4 hours
- Technical call~45 min
- Onsite: presentation~1 hour with Q&A
- Onsite: one-on-ones~45 min each
| Round | Duration | What it tests |
|---|---|---|
| Recruiter phone screen | Short | Why SpaceX, resume, eligibility under ITAR |
| Coding assessment or take-home | 2-4 hours | An optimization or implementation problem |
| Technical call | ~45 min | A detailed project review plus coding or fundamentals questions |
| Onsite: presentation | ~1 hour with Q&A | A past project, defended under questioning |
| Onsite: one-on-ones | ~45 min each | System design, coding on a whiteboard, behavioral |
SpaceX interview questions with answers
Q: Explain the memory hierarchy and the trade-offs between cache, RAM and SSD.
Registers and L1 cache take a few cycles but hold only tens of kilobytes per core; L2 and L3 are larger and slower; RAM takes tens to hundreds of nanoseconds and holds gigabytes but loses data on power-off; an SSD is non-volatile and holds terabytes but takes tens to hundreds of microseconds per access. Caches work on lines of about 64 bytes, so sequential access over contiguous arrays is fast and pointer chasing is slow. In real-time flight or embedded code, predictable timing matters as much as average speed, which is why such code often avoids dynamic allocation after startup.
Q: What is the output of an inverting and a non-inverting op-amp amplifier?
For an ideal inverting amplifier, Vout equals minus (Rf divided by Rin) times Vin, so the signal is flipped and scaled. For a non-inverting amplifier, Vout equals (1 plus Rf divided by Rg) times Vin, so the gain is always at least 1 and the phase is unchanged. Both assume an ideal op-amp with infinite gain and no input current; in practice the output clips at the supply rails, which is the follow-up interviewers often ask.
Q: How would you approach a 2-4 hour optimization problem?
Spend the first 15 minutes on the input size and constraints, and write a brute force that is clearly correct so you have something to test against. Then find the bottleneck: often a sort plus a sweep, a priority queue, dynamic programming over a small state, or a greedy choice you can argue is safe. Compare the fast solution against the brute force on random small inputs. Leave time to write up complexity and the trade-offs, since the technical call that follows may ask you to defend it.
Q: Design a system to collect telemetry from thousands of satellites.
Each satellite buffers telemetry and downlinks it when it passes a ground station, so ingestion must handle bursts and out-of-order data. Ground stations forward frames to a regional ingest service that writes to a durable log partitioned by satellite id, with sequence numbers to detect gaps and duplicates. Consumers decode frames into a time-series store for dashboards and run alerting rules on health values. Keep raw frames for replay when a decoder bug is found, and design the alerting path to keep working if the dashboard store is down. This is a practice prompt built on Starlink’s posted work, not a reported question.
Q: What would you cut from a project presentation that runs long?
Keep the problem, your design decision and the measured result. Cut background on tools and team history. Interviewers want to spend the hour questioning your choices, so a 15-20 slide deck that leaves 20 minutes for questions is safer than 30 slides you rush through.
SpaceX interview questions by role
| Role | Reported questions and topics |
|---|---|
| Software engineer | Take-home or 2-4 hour optimization assessment; project review; onsite presentation; system design; whiteboard coding |
| Software engineering intern | 45-minute technical call on memory types; a coding round of about four hours |
| Associate software engineer | Phone interview: why do you want to work here |
| Test engineer | Python plus op-amp circuit challenge; inverting and non-inverting amplifier output; programming principles |
| Engineering intern | Two technical calls covering the whole resume; why SpaceX |
| Operations engineer | Phone call, technical interview with the manager, campus tour and technical presentation; overcoming adversity |
SpaceX phone screen
The first call is short and checks motivation and eligibility. “Why do you want to work at SpaceX?” appears in nearly every report, from a November 2025 associate software engineer to a Bastrop engineering intern who was asked to answer and explain. Have your academic records ready: a 2024 Redmond candidate said they had to dig up test scores and GPA, and the Hawthorne new grad posting lists a 3.5 GPA and 95th-percentile test scores among its preferred qualifications.
SpaceX coding assessment and take-home
Most software loops include a long coding exercise rather than a short online test.
- Software engineering intern, Hawthorne (April 2025): a coding round of about four hours after a 45-minute technical call.
- Software engineer, Redmond (2024): a 2-4 hour coding assessment on an optimization problem.
- Software engineer, Hawthorne (October 2025): a take-home assessment after the phone screen.
- Test engineer (September 2025): a LeetCode-style challenge that combined Python with circuit knowledge, including inverting and non-inverting amplifiers.
Treat a take-home like production code: clean structure, tests, a short README explaining your choices, and attention to performance, since you will be asked about it later.
SpaceX technical interview questions
The technical call mixes a project review with fundamentals. A 2025 Hawthorne software intern spent 45 minutes with an engineering manager on the types of memory and their advantages and disadvantages: L1 and L2 cache, RAM and solid state. A 2024 Redmond candidate’s 45-minute call opened with an in-depth description of a past project, then coding questions.
Reported topics
- Memory hierarchy: cache, RAM, SSD trade-offs
- An optimization problem (coding assessment)
- Output of inverting and non-inverting amplifiers (test engineer)
- Programming principles and the code you wrote in the assessment
- Details of your own past projects, at any depth
The Starlink new grad posting lists C, C++, Python and C# and prefers experience with networking protocols such as UDP and TCP/IP and distributed systems. The Hawthorne posting prefers C++, Rust or another systems language and real-time embedded or distributed systems.
SpaceX onsite interview
The SpaceX onsite opens with a presentation on a project you built, usually an hour including questions, followed by one-on-ones. Not everyone reaches the one-on-ones:
- Redmond, 2024: Starlink factory tour, a one-hour presentation of 15-20 slides, 30-minute lunch with the recruiter, then 45-minute system design, behavioral (with follow-ups on the presentation) and whiteboard coding interviews.
- Hawthorne, October 2025: a presentation to a panel, then four back-to-back one-on-ones. The candidate was asked to leave after the panel portion.
- Los Angeles, June 2026: a one-hour presentation on the candidate’s greatest achievement, which the candidate described as evaluative and fast-moving. They were sent home right after, before the one-on-ones.
- Bastrop, July 2026: a half-day onsite with a short slide presentation on a favorite project in a hiring manager technical round, then technical conversations on fundamentals, with interviewers pushing back on answers to see whether the candidate’s reasoning held.
How to build the presentation: pick one project you owned, show the problem, the constraints, the design options you rejected and why, the numbers before and after, and what failed along the way. Prepare for questions on every slide; the Redmond candidate said preparing took a lot of time.
Who does well in SpaceX interviews
Good fit: You have built something real, can present it for an hour and answer hard questions on every decision, and you know systems fundamentals such as memory, networking and C++ well. You are fine with the posted requirement to work extended hours and weekends as needed.
Harder path: Your best work is a team project where you cannot explain the hard parts yourself, or you rely on LeetCode speed. SpaceX rounds are long and dig into depth, and two 2025-2026 candidates were cut right after the presentation.
A four-week SpaceX prep plan
- Week 1: Pick your presentation project. Build 15-20 slides: problem, constraints, rejected options, final design, numbers, failures. Present it to a friend who interrupts with questions.
- Week 2: Fundamentals: memory hierarchy, processes and threads, TCP versus UDP, C++ memory management. Do two long coding sessions of 3 hours on an optimization problem with tests.
- Week 3: System design on telemetry ingestion, a ground station scheduler and a factory test-data pipeline. Do whiteboard coding without an IDE.
- Week 4: Behavioral stories: why SpaceX, a time you overcame adversity, a time you worked long hours to hit a date. Give the presentation once more, timed to 40 minutes plus 20 of questions.
SpaceX pay in the US
SpaceX’s 2026-2027 postings list these base ranges: $125,000-$145,000 for New Graduate Engineer, Software (Level I) in Hawthorne; $125,000-$165,000 (Level 1) and $145,000-$200,000 (Level 2) for Starlink new grad software engineers in Redmond, and $135,000-$175,000 and $155,000-$210,000 in Palo Alto; $125,000-$150,000 (Level 1) for Starship new grads in Hawthorne; and $140,000-$175,000 (Level 1) for Starlink software security new grads in Hawthorne and Palo Alto. Total pay can include company stock or long-term cash awards and an employee stock purchase plan. Postings list 3 weeks of paid vacation and 10 or more paid holidays.
Software interns for Summer 2027 are paid by academic level: $30 an hour for freshmen and sophomores, $34 for juniors and seniors, $36 after a bachelor’s, $38 after a master’s and $40 after a PhD. Interns must work full time onsite for at least 12 consecutive weeks.
Frequently asked questions about SpaceX interviews
What is the SpaceX interview process for software engineers?
A recruiter phone screen, a coding assessment or take-home, a technical call that includes a detailed review of a past project, and an onsite. The onsite usually starts with a one-hour presentation on a project you built, followed by several one-on-one interviews on coding, system design and behavior. A Hawthorne candidate in October 2025 presented to a panel, then had four back-to-back one-on-ones.
What happens in the SpaceX onsite interview?
You present a past project for about an hour, including questions, then meet interviewers one on one. A 2024 Redmond candidate’s onsite had a Starlink factory tour, a 15-20 slide presentation, lunch with the recruiter, and 45-minute system design, behavioral and whiteboard coding interviews. Some candidates are sent home after the presentation: a June 2026 Los Angeles candidate and an October 2025 Hawthorne candidate both ended there.
What SpaceX technical interview questions are asked?
Reported questions include the types of memory and their trade-offs (L1 and L2 cache, RAM, solid state) for a Hawthorne software intern, an optimization problem in a 2-4 hour coding assessment, inverting and non-inverting amplifier output combined with Python for a test engineer, and close questioning on every design choice in your presentation.
Does SpaceX have a coding assessment or take-home?
Yes, for most software roles. A 2025 Hawthorne intern had a coding round of about four hours, a 2024 Redmond candidate had a 2-4 hour assessment on an optimization problem, and an October 2025 Hawthorne software engineer had a take-home after the phone screen.
Do you need to be a US citizen to work at SpaceX?
Most roles fall under ITAR export rules. SpaceX postings say applicants must be a US citizen or national, a US lawful permanent resident, a refugee, or an asylee, or be eligible to get the required authorization from the US Department of State. The Summer 2027 internship posting states the same four categories.
How much does SpaceX pay new grad software engineers?
The Hawthorne New Graduate Engineer, Software posting lists $125,000-$145,000 base for Level I. Starlink new grad software postings list $125,000-$165,000 for Level 1 and $145,000-$200,000 for Level 2 in Redmond, and $135,000-$175,000 and $155,000-$210,000 in Palo Alto. Software interns are paid $30-$40 an hour depending on academic level.
Sources
- SpaceX job board on Greenhouse (2026-2027 postings, pay and ITAR rules)
- SpaceX: New Graduate Engineer, Software posting, Hawthorne
- SpaceX: New Graduate Engineer, Software, 2026/2027 (Starlink) posting, Redmond
- SpaceX: Summer 2027 Software Engineering Internship/Co-op posting
- Taro: software engineer, Hawthorne, October 2025
- Taro: software engineering intern, Hawthorne, April 2025
- Taro: software engineer, Redmond, July 2024
- Taro: associate software engineer, US, November 2025
- Taro: test engineer, US, September 2025
- Taro: engineering intern, Bastrop, January 2025
- Taro: operations engineer, US, April 2025
- PracHub: software engineer, Los Angeles, June 2026
- PracHub: software engineer, Bastrop, July 2026