K

Keysight Technologies

Manufactures test equipment and measurement software

Wireless Software Engineer - 5G/6G Protocol Stack

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeSan Diego, CA, USA$134.9k - $224.9k

About the Job

Requirements

  • A bachelor's or master's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field is required.
  • Six to seven years of experience in software development for wireless communication systems is required.
  • Strong software development experience in C/C++ and Python is required.
  • Experience developing software in Linux environments is required.
  • A solid understanding of 4G LTE, 5G NR, or 5G-Advanced technologies is required.
  • Deep understanding of 3GPP protocols across Layers 1–3, particularly RRC and NAS, is required.
  • Hands-on software development experience within one or more wireless protocol-stack layers, including PHY, MAC, RLC, PDCP, RRC, or NAS, is required.
  • Experience as an R&D, platform, systems, or protocol-stack development engineer, with ownership of software design, implementation, debugging, and maintenance, is required.
  • Experience investigating and troubleshooting complex software and protocol issues across multiple wireless-stack layers is required.
  • Root-cause analysis and debugging skills using logs, traces, packet captures, signaling analysis, performance metrics, and software debugging tools are required.
  • Familiarity with 3GPP specifications and wireless protocol implementation is required.
  • Understanding of software architecture and development processes, and the ability to understand, modify, and extend existing codebases, is required.
  • Experience participating in code reviews and working in collaborative software-development environments is required.
  • Ability to design, develop, test, and deliver production-quality software is required.
  • Experience with modem software, protocol-stack development, wireless infrastructure, device testing, or network simulation platforms is preferred.
  • Experience with embedded software, real-time systems, or firmware development is preferred.
  • Experience developing software tools, automation frameworks, and APIs is preferred.
  • Knowledge of wireless test and measurement systems is preferred.
  • Experience working directly with customers on complex technical projects is preferred.
  • Experience leading technical investigations and cross-functional engineering efforts is preferred.
  • Exposure to 5G-Advanced, NTN, Open RAN, or emerging 6G technologies is preferred.

Responsibilities

  • Design, develop, and enhance software features within wireless communication systems and protocol stacks.
  • Develop production-quality software in C/C++ and Python for Linux-based environments.
  • Analyze and debug complex issues across Layer 1 (PHY), Layer 2 (MAC/RLC/PDCP), and Layer 3 (RRC/NAS) protocols.
  • Investigate and troubleshoot issues across the full protocol stack, including areas outside the primary domain of expertise, and collaborate with development teams to drive root-cause resolution.
  • Diagnose and resolve complex issues encountered during customer deployments, integrations, and performance-optimization activities.
  • Modify existing software and develop new code to address customer-specific requirements and technical challenges.
  • Develop APIs, software tools, automation frameworks, and diagnostics that improve development productivity and system visibility.
  • Analyze signaling logs, traces, packet captures, performance metrics, and timing behavior to identify system-issue root causes.
  • Build prototypes and rapidly validate new features and protocol enhancements.
  • Enhance existing Keysight software through feature development, performance improvements, and customer-driven innovations.
  • Participate in code reviews and contribute to software quality, maintainability, and engineering best practices.
  • Develop an understanding of Keysight software architecture, feature implementation, and protocol-stack behavior to diagnose and resolve complex technical issues.
  • Collaborate with Keysight R&D teams to translate field findings into product improvements, software enhancements, and new capabilities.
  • Lead technical discussions with customers and provide guidance on protocol implementation, system architecture, and performance optimization.
  • Contribute to software releases, validation activities, and deployment of new features into customer development environments.

About the Company

Keysight Technologies

Manufactures test equipment and measurement software

Keysight Technologies provides test and measurement equipment for electronics development and deployment. It sells high-precision hardware instruments (such as oscilloscopes, network analyzers, and signal generators) and software that support design, test, and validation of electronic systems, with focus areas including electronic design, e-mobility, network monitoring, and 5G. The products work by combining measurement hardware with analytics software to collect, analyze, and visualize test data across design, verification, and maintenance workflows. The company differentiates itself with a broad, industry-grade instrument portfolio, integrated end-to-end software, and ongoing services and support, including involvement in 6G development, to help speed digitalization and product deployment.

Company size
10,001+
Company stage
IPO
Headquarters
Santa Rosa, CA
Founded
1939

Recently Posted Jobs

Explore more opportunities at Keysight Technologies

See more jobs