Software Engineer (Python)
SpaceX - Hawthorne, CA

This job posting is no longer available on SpaceX. Find similar jobs: Software Engineer jobs - SpaceX jobs

The Company
Work to advance the course of human history and pave the way to Mars.

SpaceX is a US based advanced technology company founded by residing CEO and CTO, Elon Musk. SpaceX builds rockets and spacecraft from the ground up including cutting edge electronics, software, vehicle structures, and engine systems. The Falcon Launch Vehicle and Dragon Spacecraft programs are some of the most ambitious engineering systems in the world, designed to support our ultimate goals of aviation-like spaceflight capability and making humanity a multi-planet species.

"SpaceX is like Special Forces… we do the missions that others think are impossible. We have goals that are absurdly ambitious by any reasonable standard, but we're going to make them happen. We have the potential here at SpaceX to have an incredible effect of the future of humanity and life itself."
– Elon Musk

If you’re undaunted by the impossible, actively seeking out insanely challenging projects under tight schedules, and want to work with a remarkable organization pushing the envelope of human exploration, then you will want to be part of the SpaceX legacy.

We are actively seeking the brightest minds from all industries and technologies to continue building our world class team. Please visit for additional information.

The Department

Our Flight Software Group is developing software for embedded flight hardware and ground simulations using Linux. We also have projects involving low level device driver development, communication protocol work, data integration with the International Space Station, guidance/control algorithm implementation, and fault tolerant system design as well as development of vehicle simulation software.

We need a Software Engineer to work on an up-and-coming framework written in Python that tie together all of our box-level hardware testing. This includes automating *everything*, making tests as easy to write as possible, and unifying software and results analysis. It will entail working with the Flight Software team to integrate with their code. It involves working with low-level drivers, solving challenging timing/performance requirements, and designing useful user interfaces for analyzing results. Our focus is on robustness and ease-of-use.


Bachelor’s Degree in Computer Science or equivalent degree of study required; work or extensive extra-curricular programming experience strongly preferred

Strong Computer Science background and foundation including some algorithm design and/or analysis

High degree of comfort level with Python, C/C++, Linux and Windows

Ability to translate specifications and functional descriptions into working code and intuitive interfaces

Preferred Skills

API design experience: writes code that is gracefully extensible, integrates well with other code, and is testable

Tons of coding experience, especially something we can look at (link in the resume if possible)

Experience with multi-threaded programming

Experience with low level device driver development, communication protocol work

Experience with or desire to learn about hardware


You will work on a small friendly team and get to play with state-of-the-art rocket hardware (we hope that’s a bonus for you!)

Live by the beach and soak up sunny LA!

SpaceX offers one of the best environments in the world for employees to learn, build real working systems and tackle exciting challenges every day. We operate in a fun, casual work environment and have great benefits including: competitive salary, stock options, medical/dental insurance and free gym memberships. By joining the SpaceX team, you are not just a part of history, you are making it.

SpaceX is an Equal Opportunity Employer; employment with SpaceX is governed on the basis of merit, competence and qualifications and will not be influenced in any manner by race, color, religion, gender, national origin/ethnicity, veteran status, disability status, age, sexual orientation, marital status, mental or physical disability or any other legally protected status.

To conform to U.S. Government space technology export regulations, applicant must be a U.S. citizen, lawful permanent resident of the U.S., protected individual as defined by 8 U.S.C. 1324b(a)(3), or eligible to obtain the required authorizations from the U.S. Department of State.

Those applicants requiring reasonable accommodation to the application/interview process should notify the Human Resource Department at (310) 363-6000.

SpaceX - 17 months ago - save job - block
Recommended Jobs
Assoc Software Engineer in Test
Symantec - Culver City, CA
Symantec - 1 day ago

Core Software Engineer - Streaming
Edgecast - Santa Monica, CA
Edgecast - 4 days ago

Software Engineer
Symantec - Culver City, CA
Symantec - 10 days ago
About this company
30 reviews
Space Exploration Technologies wants to be the go-to cargo company of the future. Also known as SpaceX, the company is developing space...