SpaceX - Redmond, WA

posted 5 months ago

Full-time - Mid Level
Redmond, WA
Transportation Equipment Manufacturing

About the position

As a Senior Software Engineer focused on IP and Networking for Starlink at SpaceX, you will play a crucial role in developing and enhancing the world's most advanced broadband internet system. This position involves working on a satellite-based global software-defined network, where you will design, implement, and maintain highly reliable and available software systems that support low latency and high capacity. You will have the opportunity to impact various areas of the software stack, from low-level network protocols to packet routing and network control plane software, contributing to the overall success and utility of Starlink.

Responsibilities

  • Develop highly reliable and available software systems for our low latency, high capacity satellite-based global software defined network.
  • Design and implement highly available, fault-tolerant network that operates for long periods of time with minimal maintenance at scale.
  • Participate in architecture, design, and code reviews.
  • Develop prototypes to prove out key design concepts and quantify technical constraints.
  • Write high quality Linux based software for common processors such as ARM, PowerPC, x86, etc.

Requirements

  • Bachelor's degree in computer science, engineering, math, or STEM discipline and 5+ years of professional experience in software development; OR 7+ years of professional experience in software development in lieu of a degree.
  • 5+ years of professional development experience in C/C++.
  • 2+ years of professional experience with networking technologies such as TCP/IPv4/IPv6, BGP, IS-IS, OSPF, MPLS, traffic engineering, switching ASICs, etc.

Nice-to-haves

  • Experience in C/C++ for high performance systems.
  • Experience with distributed systems or large-scale consumer internet services.
  • Developed, debugged and deployed software that has been used in real world applications/projects.
  • Thorough knowledge of systems, software development, networks, electronics, math and physics.
  • Strong skills in debugging, performance optimization and unit testing.
  • Creative approach to problem solving, exceptional analytical skills and engineering fundamentals.

Benefits

  • Comprehensive medical, vision, and dental coverage
  • 401(k) retirement plan
  • Short & long-term disability insurance
  • Life insurance
  • Paid parental leave
  • Employee Stock Purchase Plan
  • Potential discretionary bonuses
  • 3 weeks of paid vacation
  • 10 or more paid holidays per year
  • 5 days of sick leave per year
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service