Software Engineer, C++ (Starlink)

SPACE EXPLORATION TECHNOLOGIES CORP

Sunnyvale (CA)

On-site

USD 135,000 - 155,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Comprehensive medical, vision, and dental coverage
401(k) plan
Disability and life insurance
Paid parental leave
Paid vacation and holidays

Job summary

A leading aerospace company based in California is looking for a Software Engineer to develop real-time software for the world's largest satellite internet system. The role involves creating highly reliable software for various components of the satellite network, collaborating on designs and architecture, and contributing to development tools. The ideal candidate should have strong experience with C, C++, and assembly, along with networking protocols. Competitive compensation packages are being offered, including comprehensive benefits and bonuses.

Qualifications

  • Bachelor’s degree in computer science or related field, or 2+ years of experience.
  • Strong professional experience writing C, C++, or assembly.
  • Experience with networking protocols (UDP, TCP/IP) and distributed systems.

Responsibilities

  • Develop highly reliable, real-time software for a satellite network.
  • Participate in architecture, design, and code reviews.
  • Build tools for development, deployment, and data analysis.

Skills

C
C++
Assembly
Networking protocols (UDP, TCP/IP)
Strong analytical skills

Education

Bachelor’s degree in computer science, engineering, math, or related field

Job description

Overview

SpaceX is building Starlink, the world’s largest satellite internet system. We design, build, test, and operate the software and hardware that enable a global, low-latency satellite network. We are seeking best-in-class engineers to maximize Starlink’s utility for communities and businesses worldwide.

As a Software Engineer on the Starlink program, you will tackle challenges to fully utilize deployed hardware and deliver customers the best possible satellite internet experience.

Responsibilities
  • Develop highly reliable, real-time software to run on gateways, satellites, user terminals, and switches within our low-latency, high-capacity network.
  • Participate in and lead architecture, design, and code reviews.
  • Develop prototypes and experiments to validate key design concepts.
  • Build tools for software development, deployment, data analysis, visualization, and test execution across various environments (virtualized hardware, hardware-in-the-loop, and on-orbit testing).
  • Contribute to a continuous integration and release system with reliable software, test execution, and data analysis.
Basic Qualifications
  • Bachelor’s degree in computer science, engineering, math, or a related field; OR 2+ years of professional software development experience in lieu of a degree (internship experience applicable).
  • Development experience in C, C++, or assembly.
Preferred Skills and Experience
  • Strong professional experience writing C, C++, or assembly in a production environment.
  • Experience developing, debugging, and deploying software used in real-world applications/projects.
  • Knowledge of real-time rendering, game engine development, physics simulation, or other real-time, resource-constrained, high-performance computing.
  • Creative problem-solving, strong analytical skills, and solid engineering fundamentals.
  • Excellent written and verbal communication skills.
  • Ability to work effectively in a dynamic environment with changing requirements.
  • Experience with networking protocols (UDP, TCP/IP) and distributed systems.
  • Experience with security considerations in distributed systems and internet services.
Additional Requirements
  • Willing to work extended hours and weekends as needed.
Compensation and Benefits

Pay range:
Software Engineer/Level I: $135,000.00 - $155,000.00 per year
Software Engineer/Level II: $155,000.00 - $185,000.00 per year

Your actual level and base salary will be determined on a case-by-case basis based on job-related knowledge, education, and experience.

Base salary is one part of the total rewards package, which may include long-term incentives (stock, stock options, or long-term bonuses), a discretionary bonus program, and potential stock purchase plan. SpaceX provides comprehensive medical, vision, and dental coverage, a 401(k) plan, disability and life insurance, paid parental leave, paid vacation, and holidays.

Equal Opportunity: SpaceX is an Equal Opportunity Employer. Employment is based on merit, competence, and qualifications and is not influenced by race, color, religion, gender, national origin/ethnicity, veteran status, disability status, age, sexual orientation, gender identity, marital status, or any other legally protected status.

Export regulations: To conform with U.S. Government export regulations, including ITAR, applicants must be a U.S. citizen or national, lawful permanent resident, protected individual as defined by 8 U.S.C. 1324b(a)(3), or eligible to obtain required authorizations. Learn more about ITAR here.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer, C++ (Starlink)
Software Engineer, C++ (Starlink)

SpaceX • Union Hill-Novelty Hill (WA)

On-site
USD 125,000 - 175,000
Stock options
Stock purchase plan
Comprehensive medical, vision, dental
+4
Software Engineer, Starlink Network
Software Engineer, Starlink Network

Latent AI • Redmond (WA)

On-site
USD 122,000 - 170,000
Access to comprehensive medical, vision, and dental coverage
401(k) retirement plan
Short and long-term disability insurance
+4
Software Engineer, Starlink Network
Software Engineer, Starlink Network

SPACE EXPLORATION TECHNOLOGIES CORP • Sunnyvale (CA)

On-site
USD 135,000 - 155,000
Comprehensive medical, vision, and dental coverage
401(k) retirement plan
Employee Stock Purchase Plan
+2
Real-Time Software Engineer for Low-Latency Satellite Net
Real-Time Software Engineer for Low-Latency Satellite Net

SpaceX • Redmond (WA)

On-site
USD 125,000 - 175,000
Comprehensive medical, vision, and dental coverage
401(k)-retirement plan
Paid vacation and holidays
+1
Senior Real-Time Networking Software Engineer
Senior Real-Time Networking Software Engineer

SpaceX • Redmond (WA)

On-site
USD 160,000 - 225,000
Comprehensive medical, vision, and dental coverage
401(k) retirement plan
Paid vacation and holidays
+1
Software Engineer, Starlink Network
Software Engineer, Starlink Network

SpaceX • Sunnyvale (CA)

On-site
USD 135,000 - 185,000
Medical, vision, and dental coverage
401(k) retirement plan
Paid parental leave
+1
Software Engineer, Starlink Network
Software Engineer, Starlink Network

SpaceX • Union Hill-Novelty Hill (WA)

On-site
USD 125,000 - 175,000
Long-term incentives in company stock
Comprehensive medical, vision, and dental coverage
401(k)-retirement plan
+2
Software Engineer, Starlink Network
Software Engineer, Starlink Network

SPACE EXPLORATION TECHNOLOGIES CORP • Redmond (WA)

On-site
USD 125,000 - 175,000
Comprehensive medical, vision, and dental coverage
401(k) retirement plan
Paid parental leave
+2
Software Engineer, Low Latency Computing (Starlink)
Software Engineer, Low Latency Computing (Starlink)

SPACE EXPLORATION TECHNOLOGIES CORP • Palo Alto (CA)

On-site
USD 135,000 - 185,000
Comprehensive medical, vision, and dental coverage
401(k) retirement plan
Paid parental leave
+3
Software Engineer, Low Latency Computing (Starlink)
Software Engineer, Low Latency Computing (Starlink)

SpaceX • Redmond (WA)

On-site
USD 125,000 - 175,000
Comprehensive medical, vision, and dental coverage
401(k)-retirement plan
Paid vacation and holidays
+1