> Markdown version of [/jobs/ext/2006804-principal-lead-software-engineer-user-terminal](https://www.wearedevelopers.com/jobs/ext/2006804-principal-lead-software-engineer-user-terminal). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Principal Lead Software Engineer - User Terminal - **Company:** Space Exploration Technologies Corp. - **Location:** Redmond, WA, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Board Bringup, Application Layers, C++ (Programming Language), Computer Engineering, Software Debugging, Fault Tolerance, Human-Computer Interaction, Internet Services, Object-Oriented Software Development, Software Architecture, System on a Chip, Software Security, Information Technology, Low Latency - **Published:** August 9, 2026 - **Apply:** https://www.wayup.com/i-j-spacex-637394557924677/ ## About the Role + Bachelor's degree in computer science, engineering, math or another related science discipline + 10+ years of C++ and Object Oriented Design skills + 7+ years of leading high performing technical teams and projects PREFERRED SKILLS AND EXPERIENCE: + Advanced degree in computer science or computer engineering + Ideal candidate will have played a major role on groundbreaking projects, designs first thought impossible or systems that really pushed the envelope + Experience with low cost consumer electronics devices, systems using highly integrated system on a chip solutions + Experience with high performance, low latency, secure software, remote software updates and diagnostics, and support of system using disparate hardware and software versions + Demonstrated ability to work in a highly cross-functional leadership role + Excellent communication skills both written and verbal + Able to deal with ambiguity ## Description 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. PRINCIPAL LEAD SOFTWARE ENGINEER - USER TERMINAL We are looking for a talented, creative and driven lead software engineer to lead a small team that will deliver the software for high volume consumer electronics devices. You will architect, define, design, and lead the implementation of the software for our satellite-based internet service's user terminal. The success of this business depends on the quality of the software that you and your team produce. That includes reliability, fault tolerance, throughput, security, and user experience. If you seek a fast-paced, dynamic environment; if you thrive on solving difficult, fuzzy problems where resolutions have high impact; if you love managing through persuasion and if you love the challenge of building something from scratch, then this position might be your next career step. RESPONSIBILITIES: + Lead the development and design of highly reliable software for the user terminal + Drive the software architecture, design, implementation, verification, deployment and field support. This includes application layers and user interface, networking, OS, driver and security feature implementation + Recruit, interview, and build teams of exceptional software engineers + Support hardware architecture, specification, selection, silicon and board bring up, debug, productization and manufacturing ## Related Videos - [System Resilience: Surviving the Software Storm](https://www.wearedevelopers.com/videos/874-system-resilience-surviving-the-software-storm) - [Swapping Low Latency Data Storage Under High Load](https://www.wearedevelopers.com/videos/746-swapping-low-latency-data-storage-under-high-load) - [Hiring Technical Leaders: Promote from Within or Go External?](https://www.wearedevelopers.com/videos/100167-hiring-technical-leaders-promote-from-within-or-go-external) - [Fault Tolerance and Consistency at Scale: Harnessing the Power of Distributed SQL Databases](https://www.wearedevelopers.com/videos/1520-fault-tolerance-and-consistency-at-scale-harnessing-the-power-of-distributed-sql-databases) - [Unleash the power of 5G in your code: transform your apps](https://www.wearedevelopers.com/videos/1567-unleash-the-power-of-5g-in-your-code-transform-your-apps) - [What I learned as a developer from accidents in space](https://www.wearedevelopers.com/videos/642-what-i-learned-as-a-developer-from-accidents-in-space) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [The Best X (Twitter) Accounts for Developers](https://www.wearedevelopers.com/magazine/294-the-best-x-twitter-accounts-for-developers) - [How to Answer the Interview Question: “Why Do You Want to Be a Software Engineer?”](https://www.wearedevelopers.com/magazine/392-how-to-answer-the-interview-question-why-do-you-want-to-be-a-software-engineer) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology)