Senior Wireless Protocol Software Engineer
3 weeks ago
At SpaceX, we are pushing the boundaries of space technology to make humanity a multi-planetary species. We are seeking a highly skilled Principal Wireless Protocol Software Engineer to join our team and contribute to the development of our Satellite Communications Network.
The ideal candidate will have a strong background in software development for communications protocols, with a focus on link-layer protocol design and implementation. They will work closely with our MAC protocol design team to develop and maintain the protocol stack, and collaborate with our PHY and Network teams to ensure seamless integration within the Network stack.
The successful candidate will have a Bachelor's Degree in Computer Science, Computer Engineering, or a related field, and at least 10 years of experience in hands-on embedded C/C++ software development for communications protocols. They will also have experience with embedded Linux software development, and a strong understanding of network layer components such as IPv4, IPv6, Mobile IP, routing, and forwarding.
Preferred qualifications include a Master's Degree in Computer Science, Computer Engineering, or a related field, experience with multithread/multicore programming, and proficiency with network monitoring protocols and tools such as SNMP, RMON, Wireshark, and Ethereal.
We are an equal opportunity employer and welcome applications from diverse candidates. If you are a motivated and talented software engineer looking to make a difference in the space industry, we encourage you to apply.
Responsibilities:
- Design, code, maintain, test, and document the link-layer protocol for the Satellite Communications Network.
- Collaborate with the MAC protocol design team for protocol development.
- Work with the PHY and Network teams to seamlessly integrate the link-layer within the Network stack.
- Integrate the link-layer with simulation infrastructure.
- Participate in architecture, design, and code reviews and provide peer feedback.
Qualifications:
- Bachelor's Degree in Computer Science, Computer Engineering, or a related field.
- 10+ years of experience in hands-on embedded C/C++ software development for communications protocols.
- 7+ years of experience in any of the L2, L3 protocol stack layers in broadband access technologies such as WiFi, UMTS, LTE, or satellite broadband.
- 7+ years of experience with embedded Linux software development.
Preferred Skills and Qualifications:
- Master's Degree in Computer Science, Computer Engineering, or a related field.
- Experience in multithread/multicore programming.
- Experience with systems integration and testing methodologies.
- Experience in hardware/software integration like DMA, MMIO, etc.
- Experience with JTAG, SWD debugging.
- Experience in modeling and validating MAC protocols using simulation tools like NS3, OPNET, or other.
- Skilled in troubleshooting and tuning of component hardware, software, networking, and communications protocol problems.
- Understanding of network layer components such as IPv4, IPv6, Mobile IP, routing, forwarding, etc.
- Proficiency with network monitoring protocols and tools such as SNMP, RMON, Wireshark, Ethereal.
- Experience in development of very high performance SW with minimum delay and limited response time.
- Able to consistently contribute effort, leadership, and creative thinking to solving complex and significant problems in a collaborative fashion.
- Able to demonstrate the ability to work concurrently on multiple complex and sometimes ambiguous problems.
- Able to communicate complex concepts, problems, and solutions clearly and effectively to all levels within the organization.
Additional Requirements:
- Must be willing to work extended hours and weekends as needed.
ITAR Requirements:
To conform to U.S. Government space technology export regulations, applicant 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 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.
-
Wireless Protocol Software Engineer
4 weeks ago
Palo Alto, California, United States SpaceX Full timeJoin SpaceX, a pioneering company in space exploration, and contribute to the development of cutting-edge technologies that will enable human life on Mars.We are seeking a skilled Wireless Protocol Software Engineer to design, code, maintain, test, and document the link-layer protocol for our Satellite Communications Network.Key Responsibilities:Design and...
-
Principal Wireless Protocol Software Engineer
4 weeks ago
Palo Alto, California, United States SpaceX Full timeAt SpaceX, we're pushing the boundaries of space technology to make humanity a multi-planetary species. As a Principal Wireless Protocol Software Engineer, you'll play a critical role in designing and developing the link-layer protocol for our Satellite Communications Network.Key Responsibilities:Design, code, maintain, test, and document the link-layer...
-
Senior iOS Software Engineer
3 weeks ago
Palo Alto, California, United States Kohler Full timeAbout the Role:We are seeking a highly skilled Senior iOS Software Engineer to join our team at Kohler Ventures. As a key member of our software engineering team, you will be responsible for designing and developing mobile architecture that can scale with the business growth of Kohler Ventures.Key Responsibilities:Work directly with the Head of Software,...
-
Senior iOS Software Engineer
3 weeks ago
Palo Alto, California, United States Kohler Full timeAbout the Role:We are seeking a highly skilled Senior iOS Engineer to join our team at Kohler Ventures. As a key member of our software engineering team, you will be responsible for designing and developing mobile applications that meet the needs of our business.Key Responsibilities:Work directly with the Head of Software and product teams to design and...
-
Senior Software Engineer
3 weeks ago
Palo Alto, California, United States Broadcom Corporation Full timeJob Title: Senior Software EngineerJob Summary:We are seeking a highly skilled Senior Software Engineer to join our VMware Cloud Foundation Division. As a key member of our team, you will be responsible for developing and maintaining low-level kernel code for our flagship product, VMware vSphere.Responsibilities:Design, develop, and test kernel modules and...
-
Senior Android Software Engineer
4 weeks ago
Palo Alto, California, United States Kohler Full timeSenior Android Software EngineerWe are seeking a highly skilled Senior Android Software Engineer to join our team at Kohler Ventures. As a key member of our software engineering team, you will be responsible for designing and developing mobile architecture that can scale with the business growth of Kohler Ventures.Key Responsibilities:Design and develop...
-
Senior Fullstack Software Engineer
4 weeks ago
Palo Alto, California, United States Kohler Full timeJob Title: Senior Fullstack Software EngineerKohler Ventures is seeking a highly skilled Senior Fullstack Software Engineer to join our team. As a key member of our software engineering team, you will design and develop cloud-based web applications that can scale with the business growth of Kohler Ventures.Key Responsibilities:Work directly with the Head of...
-
Cellular Software Development Engineer
4 weeks ago
Palo Alto, California, United States Tesla Full timeJob DescriptionTesla is seeking a highly motivated Software Engineer to join the Wireless Systems team and contribute to the development of best-in-class telematics solutions.The role involves designing and developing embedded software for wireless telematics systems across cellular (LTE and 5G), Wi-Fi, and Bluetooth technologies for Tesla vehicle...
-
Senior Software Engineer
2 weeks ago
Palo Alto, California, United States gpac Full time**Company:** {company}**Job Title:** Senior Software Engineer (Backend)**Job Summary:** We are seeking a skilled Senior Software Engineer (Backend) to join our team. The ideal candidate will have a strong background in software development and experience with backend technologies.**Key Responsibilities:*** Design and develop scalable backend systems*...
-
Senior Embedded Software Engineer
4 weeks ago
Palo Alto, California, United States Ford Motor Company Full timeJob Title: Senior Embedded Software EngineerWe are seeking a highly skilled Senior Embedded Software Engineer to join our team at Ford Motor Company. As a key member of our Advanced Driver-Assistance Systems (ADAS) program, you will be responsible for designing and delivering core onboard frameworks and offboard tooling to facilitate the development of...
-
Senior Software Engineer
4 weeks ago
Palo Alto, California, United States Capital One Full timeJoin Capital One's Team of InnovatorsWe're seeking a talented Senior Software Engineer to join our team of innovators at Capital One. As a key member of our engineering team, you'll play a critical role in designing, developing, and delivering cutting-edge software solutions that drive business growth and customer satisfaction.Key...
-
Senior Embedded Software Engineer
3 weeks ago
Palo Alto, California, United States Ford Motor Company Full timeJob Summary: We are seeking an experienced Senior Embedded Software Engineer to join our team at Ford Motor Company. About the Role: As a Senior Embedded Software Engineer, you will be responsible for designing and delivering core onboard frameworks and offboard tooling to facilitate the maximization of speed and quality in the development of advanced...
-
Senior Android Software Engineer
4 weeks ago
Palo Alto, California, United States American Express Full timeAbout the RoleWe are seeking a highly experienced and self-motivated Senior Android Engineer to join our team at American Express. As a key member of our mobile development team, you will be responsible for designing, developing, and maintaining our consumer-facing Android app.Key ResponsibilitiesDesign and develop high-quality Android applications with a...
-
Senior Software Development Engineer
4 weeks ago
Palo Alto, California, United States Amazon Web Services, Inc. Full timeAbout the RoleWe are seeking a highly skilled Senior Software Development Engineer to join our team at Amazon Web Services, Inc. This is a unique opportunity to work on the next generation of data warehouse systems and contribute to the overall strategy of our cloud data warehousing service.Key ResponsibilitiesDesign and implement automation infrastructure...
-
Senior Manager, Software Engineering Lead
3 weeks ago
Palo Alto, California, United States Snap Full timeJob Title: Senior Manager, Software EngineeringAbout the Role:We are seeking a highly skilled Senior Manager to lead our software engineering team at Snap Inc. As a key member of our team, you will be responsible for managing a team of engineers, providing technical direction, and driving the team's strategy and goal setting.Key Responsibilities:Manage a...
-
Senior Simulation Software Engineer
4 weeks ago
Palo Alto, California, United States Wing Full timeAbout WingWing is a pioneer in drone delivery, offering a safe, fast, and sustainable solution for last mile logistics. Our technology is designed to be easy to integrate into existing delivery and logistics networks, providing a scalable drone delivery solution for a broad range of businesses. Wing is a part of Alphabet, and our mission is to create the...
-
Senior Embedded Software Engineer
3 weeks ago
Palo Alto, California, United States Rivian Full timeRivian is a leading manufacturer of electric vehicles, and we are seeking a highly skilled Senior Embedded Software Engineer to join our team.The successful candidate will be responsible for designing, developing, and deploying embedded software on Real-Time Operating Systems (RTOS) for board bring-up, verification, and debugging of automotive...
-
Senior Backend Software Engineer
4 weeks ago
Palo Alto, California, United States HP Full timeJob SummaryThis role is responsible for leading the design, implementation, and maintenance of complex software systems that meet specific business needs or technical requirements.The successful candidate will work at the intersection of software development, system architecture, and project management to ensure the successful development and deployment of...
-
Senior Software Integration Engineer
3 weeks ago
Palo Alto, California, United States Tesla Full timeJob SummaryTesla is seeking a highly skilled Senior Software Integration Engineer to join our Energy team. As a key member of our team, you will be responsible for designing and implementing automation platforms for hardware and firmware integration of next-generation Tesla industrial energy storage systems.ResponsibilitiesDesign and develop automation...
-
Senior Software Engineer
4 weeks ago
Palo Alto, California, United States GrowthBook Full timeAbout GrowthBookGrowthBook is a leading open-source feature flagging and A/B testing platform. We're a small, all-remote team (mostly US based) backed by YCombinator and Khosla Ventures. Our mission is to help companies release code quickly and confidently while measuring the impact of what they launch.We're looking for a skilled Senior Software Engineer to...