Full-Time

Principal Software Engineer

Posted on 3/15/2023

SpaceX

SpaceX

10,001+ employees

Manufactures advanced rockets and spacecrafts for space transportation

Hardware
Aerospace

Senior, Expert

West Athens, CA, USA

Required Skills
TCP/IP
Python
Software Testing
Java
C/C++
Linux/Unix
Data Analysis
Requirements
  • 8+ years of professional experience in software development with a bachelor's degree in computer science, engineering, math, or STEM discipline; OR 10+ years of professional experience in software development in lieu of a degree
  • 6+ years development experience in Python, Java, C or C++
  • Developed, debugged and deployed software that has been used in real world applications/projects
  • Creative approach to problem solving, exceptional analytical skills and engineering fundamentals
  • Solid fundamental knowledge of networks, electronics, math, and physics
  • Strong skills in debugging, performance optimization, and unit testing
  • Excellent communication skills both written and verbal
  • Ability to work effectively in a dynamic environment with changing needs and requirements
  • Experience with networking protocols (UDP, TCP/IP, etc.)
  • Experience in C++ for high performance systems
  • Experience with security issues associated with distributed systems and internet services
  • Deep understanding of testing, continuous integration, build, deployment and continuous monitoring
  • Must be able to work extended hours and weekends as needed
  • To conform to U.S. Government space technology export regulations, including the International Traffic in Arms Regulations (ITAR) you 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. Learn more about the ITAR here
Responsibilities
  • Develop highly reliable and available software systems for our low latency, high capacity satellite-based global software defined network
  • Design and implement highly available, fault-tolerant network that operates for long periods of time with minimal maintenance at scale
  • Participate in architecture, design, and code reviews
  • Develop prototypes to prove out key design concepts and quantify technical constraints
  • Collaborate with other engineers to plan and organize the development of our products
  • Write high quality Linux based software for common processors and microcontrollers (e.g. ARM, PowerPC, x86, etc.)
  • Invent new tools that enable more frequent and reliable software deployment, test execution, and data analysis as part of a continuous integration and release system
  • Develop tools that allow for test execution across multiple environments: virtualized hardware, real hardware-in-the-loop simulations, and on-orbit testing

SpaceX, under the leadership of Elon Musk, has consistently demonstrated its technical prowess and industry leadership by achieving milestones previously accomplished only by governments, such as returning a spacecraft from low-Earth orbit and attaching a spacecraft to the International Space Station. The company's culture is driven by a clear and ambitious goal to make life multiplanetary, fostering an environment of high performance and continuous learning. With its advanced rocket and spacecraft designs, SpaceX has a competitive edge in the space transportation industry, providing regular cargo resupply missions for NASA and working towards the future of space exploration.

Company Stage

N/A

Total Funding

$9.2B

Headquarters

Hawthorne, California

Founded

2002

Growth & Insights
Headcount

6 month growth

9%

1 year growth

30%

2 year growth

29%

Benefits

Benefits and Perks - Our employees’ well-being is important to us and essential to our capacity to do extraordinary things. We offer a wide variety of programs to support the health, wellness, and financial security of our employees and their families.

INACTIVE