RESPONSIBILITIES
Develop highly reliable, real-time software designed to run on compute tray host systems, baseboard management controllers, network switches, and peripheral rack hardware.
Participate in and lead architecture, design, and code reviews.
Develop prototypes and manage experiments to prove out key design concepts.
Develop tools for software development and deployment, data analysis and visualization, and test execution across multiple environments, including hardware-in-the-loop regression testbeds and in-field testing.
Deploy reliable software, test execution, and data analysis as part of a continuous integration and release system.
BASIC QUALIFICATIONS
Bachelor’s degree in computer science, engineering, math, or science discipline; OR 2+ years of professional experience in software development in lieu of a degree (internship experience is applicable).
Development experience in C, C++, or assembly.
Experience with application development and distributed systems architecture in a Linux environment.
PREFERRED SKILLS AND EXPERIENCE
Strong first-principles problem-solving skills and a focus on designing bug-free, maintainable software;
Strong professional experience writing C, C++ or assembly in a production environment.
Developed, debugged and deployed software that has been used in real world hardware applications/projects, especially those for high performance computing infrastructure.
Creative approach to problem solving, exceptional analytical skills and engineering fundamentals.
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.) and distributed systems.
Experience in security issues associated with distributed systems and internet services.
ADDITIONAL REQUIREMENTS
Ability to work extended hours or weekends as needed for mission critical deadlines
Ability to travel to up to 30% to support on-site testing at data center facilities
ITAR REQUIREMENTS
To conform to U.S. Government export regulations, applicant must be a (i) U.S. citizen or national, (ii) U.S. lawful, permanent resident (aka green card holder), (iii) Refugee under 8 U.S.C. § 1157, or (iv) Asylee under 8 U.S.C. § 1158, or be eligible to obtain the required authorizations from the U.S. Department of State. Learn more about the ITAR here.
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, gender identity, marital status, mental or physical disability or any other legally protected status.
Applicants wishing to view a copy of SpaceX’s Affirmative Action Plan for veterans and individuals with disabilities, or applicants requiring reasonable accommodation to the application/interview process should reach out to EEOCompliance@spacex.com.