SPACE EXPLORATION TECHNOLOGIES CORP
SPACE EXPLORATION TECHNOLOGIES CORP is hiring: Software Engineer, Customer Hardw
SPACE EXPLORATION TECHNOLOGIES CORP, Hawthorne, CA, US, 90250
Software Engineer, Customer Hardware (Starlink) Hawthorne, CA
SOFTWARE ENGINEER, CUSTOMER HARDWARE (STARLINK)
Starlink is the world’s largest satellite constellation and is providing fast, reliable internet to millions of users worldwide. We design, build, manufacture, and operate all parts of the system including thousands of satellites and millions of customer kits. We are looking for engineers to help maximize Starlink’s utility for individuals, communities, and businesses.
As a Software Engineer on the Starlink program, potential impact areas include:
Develop software running on custom hardware deployed to millions of devices
Create infrastructure and tools for rapid and reliable deployment of code to customers wherever they are
Write software for Starlink’s custom phased array and modem silicon
Improve the user experience of satellite internet
Develop a telemetry system that scales to millions of devices with trillions of data points
Build robust systems resistant to adversarial attacks
Our software engineers are responsible for the complete lifecycle of the software they create, including development, testing, and support.
RESPONSIBILITIES: Design and implement highly available, fault-tolerant consumer devices that operate for long periods with minimal maintenance for millions of users
Own all aspects of software development including architecture, design, testing, and release
Develop prototypes to prove out key design concepts and quantify technical constraints
Write quality Linux-based software for common processors and microcontrollers (e.g., ARM, RISC-V)
Develop systems that allow test execution across multiple environments such as virtualized hardware or real hardware-in-the-loop simulations
Invent new tools that enable more frequent and reliable software deployment, test execution, and data analysis as part of a CI/CD system
BASIC QUALIFICATIONS: Bachelor’s degree in computer science, engineering, math, or a STEM discipline and 1+ years of professional software engineering experience; OR 3+ years of professional software engineering experience in lieu of a degree
Development experience in C, C++, Python, Golang, or other similar languages
PREFERRED SKILLS AND EXPERIENCE: Strong software design and development skills
Developed, debugged, and deployed software used in real-world embedded devices
Creative problem solving, strong analytical skills, and solid engineering fundamentals
Fundamental knowledge of Linux programming, networking protocols (TCP/IP), electronics, math, physics, and radio frequency
Experience with security issues in distributed systems and internet services
Cross-context test design from unit tests to hardware-in-the-loop regression and exploratory tests
Ability to work effectively in a dynamic environment with changing needs
ADDITIONAL REQUIREMENTS: Must be willing to work extended hours and weekends as needed to support critical milestones
COMPENSATION AND BENEFITS: Pay range varies by level:
Software Engineer/Level I: $120,000.00 - $145,000.00 per year
Software Engineer/Level II: $140,000.00 - $170,000.00 per year
Your actual level and base salary will be determined on a case-by-case basis and may vary based on job-related knowledge, education, and experience. Additional compensation may include stock and bonuses. SpaceX offers comprehensive medical, vision, and dental coverage, a 401(k) plan, disability and life insurance, parental leave, paid vacations and holidays, and other employee benefits.
SpaceX is an Equal Opportunity Employer. Applicants requiring reasonable accommodation during the application process should contact EEOCompliance@spacex.com.
#J-18808-Ljbffr