Sr. Wi-Fi Software Engineer (Starlink)
SpaceX · Bastrop, TX · 1 mo ago
On-siteEngineeringFull-time
About the role
SpaceX is developing Starlink, the world’s most advanced broadband internet system and largest satellite constellation, to provide fast, reliable internet worldwide. As a Sr. Wi-Fi Software Engineer, you will play a critical role in enhancing the overall customer experience by optimizing Wi-Fi performance and collaborating across teams to deliver an exceptional end-to-end solution.
Responsibilities
- Drive the Wi-Fi software and product roadmap
- Debug and optimize kernel-level system performance
- Collaborate with RF and EE engineers to improve testing procedures for both software and hardware
- Mentor software engineers and build a great work culture
- Improve Wi-Fi mesh performance
- Invent new tools for frequent and reliable software deployment, test execution, and data analysis as part of a continuous integration and release system
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 degree
- 3+ years of development experience in C or C++
- Experience with the IEEE 802.11 wireless standard and networking protocols (UDP, TCP/IP, etc.)
- Experience working on embedded software for networking equipment
- Must be willing to work extended hours and weekends as needed
- To conform to U.S. Government export regulations, applicant must be a U.S. citizen or national, U.S. lawful permanent resident (green card holder), Refugee under 8 U.S.C.1157, or Asylee under 8 U.S.C.1158, or be eligible to obtain required authorizations from the U.S. Department of State
Preferred Skills and Experience
- Strong fundamental knowledge of networks, embedded systems, math, and physics
- Solid communication and leadership skills
- Experience testing Wi-Fi for performance or stability
- Deep understanding of testing, continuous integration, build, deployment, and continuous monitoring
- Knowledge of DHCP, IPv4, IPv6, Linux bridge, and network stack internals
- Experience with networking kernel modules and drivers
- Experience driving cross-team projects
- Experience with security issues associated with distributed systems and internet services
- Experience with Golang and Python
- Experience with hostAP
- Ability to work effectively in a dynamic environment with changing needs and requirements