Embedded Software Engineer (Starlink) @ SpaceX - Hawthorne, CA

Job Overview

2 months ago

Embedded Software Engineer (Starlink)

SpaceX - Hawthorne, CA

SpaceX was founded under the belief that a future where humanity is out exploring the stars is fundamentally more exciting than one where we are not. Today SpaceX is actively developing the technologies to make this possible, with the ultimate goal of enabling human life on Mars.


Starlink believes in providing fast, reliable internet to those that need it most. We design, build, and launch the world's largest and most advanced satellite constellation that is capable of delivering high-speed internet to even the most remote locations. And while our hardware and network are incredibly advanced, we keep the end-user experience impressively simple - our users have internet within 10 minutes of unboxing.

We are looking for an engineer that has interest in software development for the Starlink consumer product team in Los Angeles. This role is very hands-on with hardware and you will write software all the way from embedded firmware to high-level test code. This includes the design of tests necessary to demonstrate proper RF/antenna functionality in Wi-Fi routers and fully digital beamforming array systems. In this role, you will be part of a larger team comprised of electrical, antenna, and manufacturing engineers that are responsible for the validation and debugging of high-performance RF systems used in the Starlink constellation and consumer products that we ship to users all over the world.


You will be responsible for developing tools and software for automated test equipment control, data collection, and analysis along with code that runs on the actual hardware itself. The software you will be developing will often be for unique tests to investigate the performance of a phased array system, Wi-Fi router, or other Starlink products. Specific responsibilities will include:

  • Design and build unique and technically challenging automated measurement systems, including both hardware and software design
  • Write embedded software running on phased arrays and Wi-Fi routers along with automation software to interact with test equipment, instrumentation, and documentation systems (results databases, design data sources, etc.)
  • Propose and develop longer-term software architectures for automated test infrastructure, encompassing instrument control, data capture, data analysis and data organization
  • Collaborate with RF, antenna, electrical, silicon, mechanical, PCB layout, and manufacturing teams to understand device performance and help resolve design or manufacturing issues



  • Master's degree or PhD in computer science, computer engineering, electrical engineering, or physics
  • 1+ years of experience with software development on linux servers managed through tools such as ansible/puppet and tested in CI with tools like Bamboo
  • 1+ years of experience with RF test equipment such as spectrum analyzers/generators, anechoic chambers, and other equipment
  • Strong troubleshooting and debugging skills (both software and hardware)
  • Demonstrated ability to work in a highly cross-functional role


  • Willing to work extended hours and weekends as needed


  • To conform to U.S. Government space technology export regulations, including the International Traffic in Arms Regulations (ITAR) you must be a U.S. citizen, lawful permanent resident of the U.S., protected individual as defined by 8 U.S.C. 1324b(a)(3), or 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 notify the Human Resources Department at (310) 363-6000.

Similar Jobs

Electrical and harnesses designer for vehicles and...

Iknal Semikan

Los Angeles, CA

A great interest in software with at least three years of relevant work experience in developing embedded systems, C / C ++.

Senior Electrical Engineer


San Bernardino, CA

Experience with real-time software embedded systems. Travel: Yes, 10 % of the Time. Minimum Clearance Required: Top Secret. Identify and assess mission risks.



Agoura Hills, CA

Experience with standard ASIC software tools (Spectre, HSPICE, layout extraction etc.). Or Experience with standard ASIC software tools (Verilog, VHDL, Spyglass…

Sr. Systems Engineer


Irvine, CA

Good electrical and software understanding. Real-time, embedded systems and processing. Aircraft-related industry standards for systems and/or software…

Software Test Engineer (Python, Embedded Systems)


Orange, CA

Maintaining a suite of *regression tests *to ensure software functionality for each release of the software. Embedded software: 2 years (Required).

Embedded Software Engineer

Blue Marble Communications

Poway, CA

Minimum of 3 years of industry experience in software design and implementation for embedded systems. The position of Embedded Software Engineer entails…

Software QA Analyst (Embedded Systems)

Core Health & Fitness, LLC

Lake Forest, CA

Conduct comprehensive regression testing on production-level software as well as debugging on development software to ensure that software meets established…

Sr. Software Engineer II (Embedded)

Tandem Diabetes Care, Inc.

Los Angeles, CA

Proficient knowledge of embedded software design patterns. Experience in the field of embedded software for medical device software or related area preferred.

Director, Software Quality Assurance


Irvine, CA

Experience utilizing best practices in software engineering, software test automation and testing. Build highly skilled validation teams focused on key…

Software Firmware Engineer


Industry, CA

Axiomtek’s software engineer will act as a resource and software project leader for the engineering team. Understanding of processor and hardware requirements…

Software Engineer - Ubuntu Core

Canonical - Jobs

San Bernardino, CA

Redefine the Linux experience in the embedded environments with the smallest, most secure, and updatable operating system in the IoT market.

Director, Software Quality Assurance


Los Angeles, CA

Experience utilizing best practices in software engineering, software test automation and testing. Build highly skilled validation teams focused on key…

Software Engineer - Ubuntu Core

Canonical - Jobs

Los Angeles, CA

Redefine the Linux experience in the embedded environments with the smallest, most secure, and updatable operating system in the IoT market.

Additive Manufacturing Engineer II


San Diego, CA

Experience developing software using Python, especially for data analysis. Independently collect and analyze test data by writing software, operating prints,…

Web Application Developer


Norco, CA

Candidate shall have experience troubleshooting, performing root cause analysis, understand code, scripts, queries and embedded procedures, and use gathered…

Principal Automation Engineer, Firmware

TAE Technologies - PwM

Foothill Ranch, CA

Enable our quality, embedded software, and control engineers with new tools. Make modifications to the embedded systems to enable monitoring and testability.

Embedded Firmware Engineer

Blue Marble Communications

Poway, CA

Develop embedded applications in C and project-specific utilities in Python. The candidate must have prior experience developing embedded C applications for ARM…

SAP eCommerce Cloud Developer

FFF Enterprises, Inc.

Temecula, CA

Must have a disciplined, methodical, minimalist approach to designing and constructing layered software components that can be embedded within larger frameworks…

Software Engineer (Vehicle Systems) – Early Career


Palmdale, CA

Some familiarity with Field Programmable Gate Arrays (FPGA), real-time embedded software development, and network protocols. Must be a US Citizen.

Embedded Software Test Engineer

Applied Medical

Rancho Santa Margarita, CA

Experience in testing of embedded software is desirable. C/C++ programming experience in developing software for embedded applications; ability to read and…

Software Engineer

Teledyne Controls

El Segundo, CA

Experience in using TPM processors for Secure Boot of embedded devices. Experience in using Qt to develop User Interfaces to interact with embedded devices.

Embedded Software Engineer III

Applied Medical

Rancho Santa Margarita, CA

Develop software of embedded devices and systems across the software development life cycle. Works well within a software Version Control System.

Software Test Engineer

Applied Medical

Rancho Santa Margarita, CA

Verify and validate embedded software for medical devices and PC software. Candidate must be eager to learn to work at the hardware software boundary of…

Embedded Software Engineer

Geologics Corporation

El Segundo, CA

Embedded software development in C and C++. 8+ years of software engineering experience including: US Citizenship AND Active Clearance Required.