The opportunity
SpaceX was founded under the belief that a future where humanity is out exploring the stars is fundamentally more exciting than one where we are not. Today SpaceX is actively developing the technologies to make this possible, with the ultimate goal of enabling human life on Mars.
What you'll do
Develop mission critical control software to fly thousands of spacecraft in: one of the harshest environments known to man.
Develop cutting edge RF software to drive some of the most advanced phased arrays in existence.
Develop high performance network software to turn thousands of nodes hurtling: around Earth at Mach 20 into the world's largest mobile network.
Own your work end-to-end from prototyping and design through implementation, test, deployment, and support.
Bachelor’s degree in electrical engineering, computer engineering, computer: science, or other engineering, math, or science discipline.
Experience in C, C++, Rust, or other low-level systems programming language.
What they're looking for
- Experience writing bare-metal software for embedded devices.
- Experience writing Rust, C, or C++ in a production environment.
- Experience with network protocols, operating systems, and compilers.
- Experience owning software through design, development, testing, and deployment.