SpaceX Software Engineer at SpaceX working on test stand data acquisition and control software. Responsible for designing, developing, testing, and maintaining software for engineering needs and collaborating with cross-functional teams.
Responsibilities
Architect and develop software and systems for
Data acquisition and control for test stands
Data storage and analysis
Automation of engineering and business functions
Collaborate with electrical engineers, test engineers, and IT to develop computing and network solutions for test stand data and control needs
Support active operations when software issues are encountered
Own all aspects of software development, including design, testing, and test stand integration
Provide strong technical leadership, focus on continuous improvement, and training
Qualification
Bachelor's degree in computer scienceProven skills and knowledge with C++Proven experience in architectingExperience with network communicationStrong skills in debuggingCreative approach to problem solving
Required
Bachelor's degree in computer science, engineering, math, or other science discipline
1+ years of experience in software development (internship experience qualifies)
Preferred
Experience with National Instruments hardware (cDAQ, cRIO, PXI) and software (LabVIEW)
Proven skills and knowledge with C++, Python, or other text-based programming languages
Proven experience in architecting, managing, and integrating large distributed systems
Strong communication/mentorship skills and experience in technical leadership
Examples of working directly with customers to gather requirements
Experience with network communication
Strong skills in debugging, performance optimization, and unit testing