Principal Software Engineer - Protocol Development, Embedded and VM

Date: Oct 21, 2018

Location: Morrisville, NC, US

Job ID: 28662

Apply now »

Job Description

Position Description:

Software Engineer – Protocol Development, Embedded and VM

Summary:

This is one of those rare opportunities to continuously challenge your own creativity and design skills by designing solutions for the fast moving, emerging standards for 5G cell phones technology based on 3GPP standards.  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 very high count multi-core CPUs and the latest generation of FPGAs plus powerful server class machines running VMs, 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 will have the opportunity to learn and contribute to new and emerging technologies in this important role.

 

Responsibilities:

  • Implement key component protocols at various layers of the system including both hard real-time, low-latency protocols as well as more complex high performance soft-real-time protocols
  • Conceptualize, architect and design highly scalable and modular software appropriate to dedicated embedded hardware platforms or 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

Requirements:

  • BS (MS Preferred) in computer science, electrical engineering or related discipline
  • 3+ kyears experience developing software in C++ and C as well as languages such as Python, shell-scripts, and similar productivity tools. 
  • Linux fluency - experience developing multicore software solutions; both user space and kernel experience desirable
  • Experience writing software for protocol processing 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 3GPP standards such as LTE and 3G.
  • 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

R&D

 

Business:

Ixia Network Test

Employment Program:

Regular

Duration (temp position only):

Not Applicable

Relocation Benefits:

Yes

Shift:

Day Job

Schedule:

Full Time (F)

Travel Required:

< 25%

Staffing Recruiter:

Brian McCauley

Hiring Manager:

Roger A. Slyk

 

Candidates can be considered to work from the following locations:

 

Americas : Brazil : Sao Paulo : Barueri || Americas : Brazil : Sao Paulo : Sao Paulo || Americas : Canada : Burnaby : Burnaby || Americas : Canada : Calgary : Alberta || Americas : Canada : Ontario : Kanata || Americas : Canada : Ontario : Mississauga || Americas : Canada : Ontario : Ottawa || Americas : Canada : Quebec : Quebec || Americas : Canada : Quebec : St. Laurent || Americas : Mexico : Estado de Mexico : Mexico City || Americas : Mexico : Jalisco : Guadalajara || Americas : Mexico : Tamaulipas : Reynosa || Americas : United States : Arizona : Tempe || Americas : United States : California : Anaheim || Americas : United States : California : Calabasas || Americas : United States : California : El Segundo || Americas : United States : California : Irvine (Voscal) || Americas : United States : California : Roseville || Americas : United States : California : San Diego || Americas : United States : California : Santa Clara || Americas : United States : California : Santa Rosa || Americas : United States : California : Westlake Village || Americas : United States : Colorado : Colorado Springs || Americas : United States : Colorado : Englewood || Americas : United States : Colorado : Englewood || Americas : United States : Colorado : Loveland || Americas : United States : Florida : Boca Raton || Americas : United States : Florida : Orlando || Americas : United States : Georgia : Alpharetta || Americas : United States : Georgia : Atlanta || Americas : United States : Illinois : Arlington Heights || Americas : United States : Illinois : Schaumburg || Americas : United States : Iowa : Elk Horn || Americas : United States : Maryland : Columbia || Americas : United States : Massachusetts : Andover || Americas : United States : Michigan : Detroit || Americas : United States : New Hampshire : Nashua || Americas : United States : New Jersey : Budd Lake || Americas : United States : New Mexico : Albuquerque || Americas : United States : New York : Cold Springs || Americas : United States : New York : Pittsford || Americas : United States : New York : Rochester || Americas : United States : New York : Utica || Americas : United States : North Carolina : Apex || Americas : United States : North Carolina : Morrisville || Americas : United States : Ohio : Mentor || Americas : United States : Oregon : Beaverton || Americas : United States : Oregon : Lake Oswego || Americas : United States : Pennsylvania : Bethlehem || Americas : United States : Pennsylvania : Philadelphia || Americas : United States : Puerto Rico : San Juan || Americas : United States : Texas : Austin || Americas : United States : Texas : Dallas || Americas : United States : Texas : Plano || Americas : United States : Texas : Richardson || Americas : United States : Utah : Salt Lake City || Americas : United States : Virginia : Chantilly || Americas : United States : Washington : Everett || Americas : United States : Washington : Pleasanton

 

___________________________________________________________________________________

Privacy Statement 

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


Keysight Technologies Inc. is an equal opportunity employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, disability or any other protected categories under all applicable laws.

Apply now »