Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer, C++ (Dragon)   image - Rise Careers
Job details

Software Engineer, C++ (Dragon)

SpaceX is actively developing technologies to enable human life on Mars. They are seeking a Software Engineer for the Dragon team to develop mission-critical software for their Crewed and Cargo vehicles.

Skills

  • C/C++ development experience
  • Fluency in Linux
  • Real-time embedded systems experience
  • Software documentation skills
  • Network troubleshooting

Responsibilities

  • Develop, execute, and analyze code for software systems
  • Invent new tools for software deployment and verification
  • Analyze test results and troubleshoot hardware/software
  • Plan and execute vehicle testing milestones
  • Support mission operations as a flight software specialist

Education

  • Bachelor's degree in computer science, engineering, math, or science discipline
  • 2+ years of software development experience in lieu of degree

Benefits

  • Comprehensive medical, vision, and dental coverage
  • 401(k) retirement plan
  • Short and long-term disability insurance
  • Life insurance
  • Paid parental leave
  • 3 weeks of paid vacation
  • 10 or more paid holidays per year
To read the complete job description, please click on the ‘Apply’ button
SpaceX Glassdoor Company Review
3.8 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
SpaceX DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of SpaceX
SpaceX CEO photo
Elon Musk
Approve of CEO

Average salary estimate

$145000 / YEARLY (est.)
min
max
$120000K
$170000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer, C++ (Dragon) , SpaceX

Are you ready to reach for the stars with SpaceX? We are currently seeking a dedicated Software Engineer in C++ for our Dragon team in Hawthorne, CA. In this pivotal role, you'll be at the forefront of developing, analyzing, and verifying mission-critical software configurations for our Dragon Crewed and Cargo vehicles. Every day brings new challenges as you partner with various teams to ensure our software meets the specific needs of each mission. Your contribution will directly influence our ability to launch and operate vehicles safely, consistently, and reliably. Imagine executing and analyzing code for systems that navigate through space! As you innovate tools for more reliable software deployment and troubleshoot complex flight software, you’ll become an integral part of our launch operations. The ideal candidate will possess a Bachelor's degree in Computer Science, Engineering, Math, or related fields, or have at least 2 years of substantial software development experience. Proficiency in C/C++ is essential, and any exposure to embedded systems or Linux would give you an edge. Expect a dynamic work environment where you may need to extend your hours occasionally, all while enjoying competitive pay and robust benefits. If you're excited to work in an environment that prioritizes exploration and pushing boundaries, then the Software Engineer position at SpaceX is the adventure you've been looking for!

Frequently Asked Questions (FAQs) for Software Engineer, C++ (Dragon) Role at SpaceX
What are the responsibilities of a Software Engineer, C++ at SpaceX?

As a Software Engineer, C++ at SpaceX, your primary responsibilities include developing, executing, and analyzing mission-critical software for the Dragon vehicles. You'll create innovative tools to ensure efficient software deployment and automate data review processes. Additionally, you'll troubleshoot flight hardware/software systems and support mission operations, playing a crucial role in vehicle testing milestones and the overall success of our missions.

Join Rise to see the full answer
What qualifications are needed for the Software Engineer, C++ position at SpaceX?

To qualify for the Software Engineer, C++ position at SpaceX, candidates should have a Bachelor's degree in computer science, engineering, math, or a related discipline, or at least 2 years of software development experience in lieu of a degree. Development experience in C/C++ is required, and familiarity with Linux systems and embedded systems will enhance your application.

Join Rise to see the full answer
What skills are preferred for a Software Engineer, C++ at SpaceX?

Preferred skills for the Software Engineer, C++ role at SpaceX include a basic knowledge of electronics and motor design, proficiency in Linux (including Bash shell scripting), experience with real-time embedded systems, and software testing expertise. Having experience in creating system diagrams and documenting software requirements is also beneficial for candidates.

Join Rise to see the full answer
What work environment can a Software Engineer, C++ at SpaceX expect?

At SpaceX, Software Engineers, C++ will experience a fast-paced and collaborative work environment. Team members are encouraged to innovate and solve complex challenges while developing technology that drives space exploration. Flexibility is crucial, as there may be requirements to work extended hours or weekends, especially during critical mission milestones.

Join Rise to see the full answer
What benefits does SpaceX offer for Software Engineer, C++ positions?

SpaceX offers a comprehensive benefits package for Software Engineer, C++ roles, including competitive salaries, stock options, and long-term incentives. Employees have access to medical, vision, and dental coverage, a 401(k) retirement plan, paid parental leave, and three weeks of paid vacation. Additional perks like employee stock purchase plans and various discounts can significantly enhance your total compensation.

Join Rise to see the full answer
Common Interview Questions for Software Engineer, C++ (Dragon)
Can you describe your experience with C/C++ and how it applies to embedded systems?

When answering this question, focus on detailing specific projects where you utilized C/C++ in embedded systems development. Highlight your problem-solving skills, any challenges you faced, and how your programming efforts contributed to the project’s success.

Join Rise to see the full answer
How do you troubleshoot software issues in a flight hardware environment?

Explain your systematic approach to troubleshooting software issues. Discuss how you work with interdisciplinary teams, analyze logs, reproduce bugs, and verify fixes in a safe and structured manner, ensuring the software behaves as expected during flight.

Join Rise to see the full answer
What tools have you developed or utilized to improve software deployment?

Share specific tools you have created or used that enhanced the deployment process. Discuss the impact these tools had on frequency and reliability, and how they helped streamline operations, ensuring faster turnaround for launches.

Join Rise to see the full answer
Can you provide an example of a complex bug you encountered, and how you resolved it?

Provide a detailed example that showcases your analytical skills. Explain the bug's nature, how you identified its source, the steps taken to investigate and fix it, and the final resolution, focusing on your troubleshooting process.

Join Rise to see the full answer
How do you prioritize tasks when working on multiple projects?

Talk about your approach to prioritization, mentioning tools or methods you use, like Agile methodologies or task management software. Ensure to convey the importance of communication and collaboration with your team to meet project deadlines.

Join Rise to see the full answer
What experience do you have with automated testing?

Discuss any automated testing frameworks you have experience with, explaining their importance in software reliability. Detail how you integrate these tests into your development process and the benefits they provide for deployment cycles.

Join Rise to see the full answer
How familiar are you with system documentation and requirements enumeration?

Emphasize your experience with software documentation practices, including creating system diagrams and documenting software requirements. Mention how you ensure that documentation is kept current and accessible for all team members.

Join Rise to see the full answer
What do you consider when testing flight software?

Discuss the importance of testing in various conditions and scenarios to ensure safety and reliability. Mention methodologies you follow and how you analyze results to make informed decisions about deployment readiness.

Join Rise to see the full answer
Have you worked in collaborative environments? Can you give an example?

Provide an example of a collaborative project where you worked with different engineering disciplines. Explain your role, how you facilitated communication among team members, and how collaboration led to innovative solutions.

Join Rise to see the full answer
What motivates you to work in the aerospace field, especially at SpaceX?

Share your passion for space exploration and innovation in technology. Highlight your long-term goals within the aerospace industry, emphasizing how you identify with SpaceX's mission to make human life multi-planetary.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Mission Driven
Social Impact Driven
Passion for Exploration
Reward & Recognition
Photo of the Rise User
Posted 13 days ago
Mission Driven
Social Impact Driven
Passion for Exploration
Reward & Recognition
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
Figma Hybrid San Francisco, CA • New York, NY • United States
Posted 8 days ago
Empathetic
Collaboration over Competition
Growth & Learning
Passion for Exploration
Fast-Paced
Startup Mindset
Diversity of Opinions
Rise from Within
Photo of the Rise User
Inclusive & Diverse
Feedback Forward
Collaboration over Competition
Growth & Learning

SpaceX, founded by Elon Musk, is an aerospace manufacturer and space transport services company aiming to revolutionize space technology, with the ultimate goal of enabling human life on Mars.

1069 jobs
MATCH
Calculating your matching score...
BADGES
Badge Future MakerBadge Office VibesBadge Work&Life BalanceBadge Rapid Growth
CULTURE VALUES
Mission Driven
Social Impact Driven
Passion for Exploration
Reward & Recognition
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
SALARY RANGE
$120,000/yr - $170,000/yr
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
December 22, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!