Principal Software Engineer - Embedded

Job Description

Ixia, a Keysight Business, provides testing, visibility, and security solutions to strengthen networks and cloud environments for enterprises, service providers, and network equipment manufacturers. Ixia offers organizations trusted environments in which to develop, deploy, and operate. Customers worldwide rely on Ixia to verify their designs, optimize their performance, and ensure protection of their networks and cloud environments. Learn more at


This is one of those rare opportunities to continuously challenge your own creativity and design skills by designing solutions for the fast moving world of cell phones based on 3GPP standards for 5G.  You will join a highly talented and motivated team of software and hardware engineers creating the next generation of wireless cellular test product for large scale deployments anticipated in 2019 and 2020.  Based on the very latest generation of highly multi-core CPUs and FPGAs, the test equipment must stay ahead of the mainstream offerings for LTE and 5G because it is used by vendors and carriers to validate their designs before operation in the field.  You have the opportunity to contribute to new and emerging technologies as well as advancing the functionality of existing technology. 

  • Research, analyze and design features related to air interface of 3GPP 5G and 4G LTE Advanced Pro
  • Conceptualize, architect and design highly scalable and modular software that can both execute on dedicated embedded hardware platforms and virtual machine environments
  • Conceive and design software tools to give users deep insights about the device under test when confronted with simulations of extreme field conditions
  • Collaborate closely with peers, including software, hardware and FPGA developers and test engineers using Agile development methodologies
  • Contribute new ideas and methods to continuously improve product quality and development efficiency
  • Grab ownership of the delivery of features from the implementation phase through the QA and field delivery
  • Contribution to the strong pool if intellectual property at Ixia through constant innovation and patent application efforts 

Job Qualifications


  • BS, MS or PhD in computer science, electrical engineering or related discipline
  • 10+ years experience developing software in C and C++ and one or more of Matlab, TCL, Python or similar
  • Linux fluency - experience developing multicore software solutions; both user space and kernel experience desirable
  • Demonstrable skills in protocols and highly-scalable packet processing on embedded systems
  • Familiarity with VM concepts and experience with designing modular software for multiple target environments
  • Fluency in various standard tools, e.g. scripting languages, IDEs, source control, and bug tracking systems
  • Extremely good English verbal communications skills and a desire for strong team collaboration is a must in this Agile development environment
  • Over and above, a deep commitment to your own quality work and a strong desire to help the entire team to succeed

Additional Preferred Qualifications:

  • Academic knowledge or equivalent experience with wireless communications, especially LTE
  • Hands-on development with embedded systems with real-time requirements
  • Strong IP protocol knowledge, including IPv4/v6, DHCP, BOOTP, TCP, UDP, XML, ASN.1 etc.
  • Software protocol development including encoder/decoders, header processing, statistics
  • Knowledge of encryption and compression technologies

Job Function








Day Job




Full Time (F)


Travel Required:





Duration (Temp Positions Only):

Not Applicable 


Privacy Statement 

***Keysight is an Equal Opportunity Employer.***

Candidates can be considered to work from the following locations:

Americas : United States : North Carolina : Morrisville

Job ID : 22162 

Keysight Technologies
Full time