Wireless Protocol Software Engineer

4 weeks ago


Palo Alto, California, United States SpaceX Full time

Join 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 develop the link-layer protocol for the Satellite Communications Network.
  • Collaborate with the MAC protocol design team to ensure seamless integration.
  • Work with the PHY and Network teams to integrate the link-layer within the Network stack.
  • Integrate the link-layer with simulation infrastructure.
  • Participate in architecture, design, and code reviews, providing peer feedback.

Requirements:

  • Bachelor's Degree in Computer Science, Electrical Engineering, or related field, or 4 additional years of work experience.
  • 3+ years of experience in hands-on embedded C/C++ software development for communications protocols.
  • 1+ years of experience in L2, L3 protocol stack layers in broadband access technologies such as WiFi, UMTS, LTE, or satellite broadband.
  • 1+ years of experience with embedded Linux software development.

Preferred Skills and Qualifications:

  • Master's Degree in Computer Science, Electrical Engineering, or related field.
  • Experience in Multithread/Multicore programming.
  • Experience with systems integration and testing methodologies.
  • Experience with current software development processes and tools, including Agile, TDD, BDD, CI, Git.
  • 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.
  • Industry technical certifications a plus.
  • Scripting ability with Python or similar.
  • Experience with modern encryption and decryption methods and their implementation.
  • 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.

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.



  • Palo Alto, California, United States SpaceX Full time

    At 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...


  • Palo Alto, California, United States SpaceX Full time

    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...


  • Palo Alto, California, United States Tesla Full time

    Job 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...


  • Palo Alto, California, United States Axiom Software Solutions Limited Full time

    Job Title: Embedded Software DeveloperLocation: Palo Alto, CaliforniaThis is a full-time role that requires strong experience with QNX RTOS, DDS middleware, and Qualcomm 8255 SoC hardware.Key Responsibilities:Design and implement HAL (Hardware Abstraction Layers) to separate core logic from hardware-specific details.Develop software that interfaces with...


  • Palo Alto, California, United States Rivian Full time

    About RivianRivian is a pioneering company dedicated to creating emissions-free Electric Adventure Vehicles. We're seeking a highly skilled Software Engineer to join our team and contribute to the development of cutting-edge systems.Key ResponsibilitiesDesign, develop, and maintain embedded software applications using Modern C++ (C++11 or later), Rust, or...


  • Palo Alto, California, United States Rivian Full time

    About RivianRivian is a pioneering company that's redefining the boundaries of innovation. Our mission is to create a world where adventure knows no bounds, and our Electric Adventure Vehicles are the key to unlocking it.We're a team of curious and courageous individuals who thrive in a culture of continuous learning and improvement. Our backgrounds may be...


  • Palo Alto, California, United States United Software Group Full time

    Job DescriptionWe are seeking a highly skilled Embedded Software Developer to join our team at United Software Group. As an Embedded Software Developer, you will be responsible for designing and implementing real-time systems using the QNX Real-Time Operating System (RTOS).Key Responsibilities:Establish reliable, low-latency, high-throughput data...


  • Palo Alto, California, United States Ford Motor Company Full time

    Job DescriptionAs a Software Engineer with a focus on embedded systems, you will be responsible for delivering high-quality systems software spanning deeply embedded firmware libraries to code generation and tooling.You will solve problems inherent to complex communications networks, such as reliability, testability, extensibility, and developer ease of...


  • Palo Alto, California, United States The Pennsylvania State University Full time

    Job Title: RF and Signal Processing EngineerWe are seeking a highly skilled RF and Signal Processing Engineer to join our team in the Applied Research Laboratory (ARL) at Penn State. The successful candidate will be responsible for designing, developing, and testing advanced wireless RF communications systems.Key Responsibilities:Design and develop...


  • Palo Alto, California, United States Pennsylvania State University Full time

    Job DescriptionWe are seeking a highly skilled Embedded Software Engineer to join our team at the Applied Research Laboratory (ARL) at Penn State University. The successful candidate will be responsible for developing software and firmware for the autonomous control of current and future undersea systems.The ideal candidate will have a strong background in...


  • Palo Alto, California, United States Rivian Full time

    About RivianRivian is a pioneering company that's revolutionizing the automotive industry with its innovative electric adventure vehicles. We're on a mission to keep the world adventurous forever, and we're seeking talented individuals to join our team.Role SummaryIn this exciting role, you'll be part of Rivian's Future Programs group, working on the...


  • Palo Alto, California, United States Kohler Full time

    About 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,...


  • Palo Alto, California, United States Rivian Full time

    About RivianRivian is a pioneering electric vehicle manufacturer dedicated to creating sustainable and adventurous products. Our mission is to empower individuals to explore the world while minimizing their environmental footprint.We're seeking a highly skilled Sr. Software QA Engineer to join our Future Programs group, where you'll collaborate with embedded...


  • Palo Alto, California, United States Kohler Full time

    About 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...


  • Palo Alto, California, United States Rivian Full time

    About RivianRivian is a pioneering company dedicated to creating emissions-free Electric Adventure Vehicles. Our mission is to keep the world adventurous forever, and we're seeking a talented individual to join our Future Programs group.As a member of our team, you will be responsible for ensuring the quality, reliability, and safety of our software systems....


  • Palo Alto, California, United States Tesla Full time

    We are seeking a highly motivated Cellular Systems Test Engineer to join our Wireless Systems team at Tesla. The successful candidate will be responsible for developing best-in-class telematics solutions.The role involves architecture, design, and validation of cellular (LTE and 5G) based solutions for telematics systems across Tesla vehicle platforms. This...

  • Software Engineer

    4 weeks ago


    Palo Alto, California, United States Tesla Motors Full time

    Software Engineer - Linux SystemsTesla Motors is accelerating the world's transition to sustainable energy. Our teams develop revolutionary strategies and products that are successfully launched on a large scale. This is only possible through extraordinary speed, innovation, and efficiency.The Update Systems teams builds and maintains the Linux services that...


  • Palo Alto, California, United States Wipro Full time

    About Wipro:Wipro Limited is a leading technology services and consulting company that helps clients address their most complex digital transformation needs. We leverage our holistic portfolio of capabilities in consulting, design, engineering, operations, and emerging technologies to build innovative solutions that drive business growth and...


  • Palo Alto, California, United States Ford Motor Company Full time

    Job Title: Embedded Controls Software EngineerAt Ford Motor Company, we are seeking a highly skilled and experienced Embedded Controls Software Engineer to join our team. The ideal candidate will have a strong background in embedded development supporting complex, distributed, safety-critical embedded systems.Responsibilities:Create control/estimation...

  • Software Engineer

    3 weeks ago


    Palo Alto, California, United States Ford Motor Company Full time

    Job Title: Software EngineerAbout the Role:At Ford Motor Company, we believe in innovation and progress. We're looking for a skilled Software Engineer to join our team and contribute to the development of cutting-edge software solutions.Key Responsibilities:* Collaborate with cross-functional teams to design, develop, and deploy software applications* Work...