Software Engineer, C++ (Starlink)
Responsibilities
- Develop highly reliable, real-time software designed to run on the gateways, satellites, user terminals, and switches that make up our low latency, high capacity satellite-based global network.
- Participate in and lead architecture, design, and code reviews.
- Develop prototypes and manage experiments to prove out key design concepts.
- Create tools for software development and deployment, data analysis and visualization, and test execution across multiple environments, including virtualized hardware environments, real hardware-in-the-loop simulations, and on-orbit testing.
- Deploy reliable software, test execution, and data analysis as part of a continuous integration and release system.
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.
Preferred Skills And Experience
- Strong professional experience writing C, C++ or assembly in a production environment.
- Developed, debugged and deployed software that has been used in real world applications/projects.
- Knowledgeable in real-time rendering, game engine development, physics simulation, or other real-time, resource-constrained, high-performance computing.
- Creative approach to problem solving, exceptional analytical skills and engineering fundamentals.
- Excellent communication skills both written and verbal.
- Able 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.
Pay Range
Software Engineer/Level I: $125,000.00 - $145,000.00/per year
Software Engineer/Level II: $145,000.00 - $175,000.00/per year
Additional Requirements
- Must be willing to work extended hours and weekends as needed.
Company Information
Your actual level and base salary will be determined on a case-by-case basis and may vary based on the following considerations: job-related knowledge and skills, education, and experience.
Base salary is just one part of your total rewards package at SpaceX. You may also be eligible for long-term incentives, in the form of company stock, stock options, or long-term cash awards, as well as potential discretionary bonuses and the ability to purchase additional stock at a discount through an Employee Stock Purchase Plan.
You will also receive access to comprehensive medical, vision, and dental coverage, access to a 401(k)-retirement plan, short and long-term disability insurance, life insurance, paid parental leave, and various other discounts and perks.
You may also accrue 3 weeks of paid vacation and will be eligible for 10 or more paid holidays per year. Exempt employees are eligible for 5 days of sick leave per year.
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.