Software Engineer - Network Visibility Platforms

Keysight Technologies
Austin, United States of America
5 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Austin, United States of America

Tech stack

C
Java
Agile Methodologies
Application Performance Management
Automation of Tests
Profiling
Code Review
Computer Engineering
Software Debugging
Ethernet
Firmware
Network Packet
Network Security
Network Monitoring
Software Architecture
Software Engineering
Software Systems
Wireshark
Diagnostic Tools
Computer Network Technologies
Kubernetes
Information Technology
Deployment Automation
gRPC
Docker

Job description

The engineer in this position will be working to advance the software capabilities of our network packet broker platforms and shape the next generation of our software architecture. The candidate must be a highly productive software developer with strong engineering and collaboration skills, the ability to work effectively within cross-functional teams, and the expertise to develop innovative solutions to complex technical challenges.

Duties will include:

  • Designing and developing software features for network monitoring and security platforms
  • Building diagnostic software, test frameworks, and automation tools to support platform development and validation
  • Collaborating with hardware and firmware teams to define software interfaces and integration requirements
  • Developing software drivers and abstractions for network processors, switches, and programmable hardware
  • Creating automated testing solutions in partnership with QA and manufacturing teams
  • Contributing to architectural decisions and software development for network security and monitoring applications
  • Leading and participating in software design reviews and code reviews

Requirements

This position requires strong software development and teamwork skills and a relevant industry background. The ideal candidate for this position will have:

  • Bachelor's or master's Degree with 4+ year's relevant experience
  • Strong C programming skills; assembly and Java programming skills are a plus
  • Understanding of driver-level development for embedded systems
  • Good knowledge of Ethernet and networking technologies
  • Ideal candidate will have a BS/MS degree in Computer Science, Computer Engineering, or Electrical Engineering, with at least 5 years of relevant industry experience
  • Familiarity with Agile software development
  • Familiarity with cloud deployment tools such as Kubernetes, Docker, and gRPC
  • Tools: Wireshark, debuggers, profilers
  • Excellent verbal/written communication skills

Benefits & conditions

The level of role and salary will be based on applicable experience, education and skills;

US Employees may be eligible for the following benefits:

  • Medical, dental and vision

  • Health Savings Account

  • Health Care and Dependent Care Flexible Spending Accounts

  • Life, Accident, Disability insurance

  • Business Travel Accident and Business Travel Health

  • 401(k) Plan

  • Flexible Time Off, Paid Holidays

  • Paid Family Leave

  • Discounts, Perks

  • Tuition Reimbursement

  • Adoption Assistance

  • ESPP (Employee Stock Purchase Plan)

Keysight is an Equal Employment Opportunity Employer. Equal Employment Opportunity is THE LAW, EEO is the Law Poster Supplement. See all of our notices regarding accommodations and EEO.

About the company

Keysightis at the forefront of technology innovation, delivering breakthroughs and trusted insights in electronic design, simulation, prototyping, test, manufacturing, and optimization. Our ~15,000 employees create world-class solutions in communications, 5G, automotive, energy, quantum, aerospace, defense, and semiconductor markets for customers in over 100 countries. Learn moreabout what we do. Our award-winningculture embraces a bold vision of where technology can take us and a passion for tackling challenging problems with industry-first solutions.We believe that when people feel a sense of belonging, they can be more creative, innovative, and thrive at all points in their careers. Keysight is seeking an experienced software developer to work with our network visibility software team, helping to design and implement the next generation of network packet broker platforms.

Apply for this position