Software Engineer, Customer Hardware; Starlink
Listed on 2025-12-22
-
Software Development
Software Engineer, DevOps, Embedded Software Engineer, Cloud Engineer - Software
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
- 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
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
- Must be willing to work extended hours and weekends as needed to support critical milestones
Pay range varies by level:
- Software Engineer/Level I: $ - $ per year
- Software Engineer/Level II: $ - $ 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. Space
X 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.
Space
X is an Equal Opportunity Employer. Applicants requiring reasonable accommodation during the application process should contact
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).