Keysight is 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 more about what we do.
Our award-winning culture 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.
Responsibilities
We are looking for a highly energetic and technically enthusiastic Software Developer to help building and developing new products and features for Keysight's Network Application and Security solutions group.
In this role, you will be a strong contributor in a R&D team. You will design, develop, test and debug software programs, products and tools. You will work with the project specific Agile team and other cross functional teams across the R&D organization. It requires working in self-driven, willing to learn new tools/technologies and innovative problem solving skills in a high performing environment. You will participate in design and implementation across the entire product lifecycle using Agile development methodologies.
Qualifications
- Master's degree or Bachelors Degree with 2-3+ years of relevant work experience in Computer Science or related fields (Electrical/Electronics/Computer Engineering or equivalent)
- Knowledge/Experience in developing and delivering software solutions using C, C++, Python in Linux platforms
- Knowledge in modern software development methods, Agile approaches and CI/CD DevOps processes
- Strong troubleshooting and problem solving skills in high-performance, high-available distributed software system
- Good communication skills and demonstrated ability to achieve results in team settings and individual assignments
Desired Skills:
- Experience with working at low level system interfacing with OS, HW, FPGA components
- Experience in Device driver and Kernel driver programming using PCIe or I2C or similar interfaces in Linux
- Knowledge in Networking programming using TCP/IP and Network protocol Stack
- Familiar with design and development of building micro-services and distributed applications
- Knowledge and Experience in Dockers/Containers/Helm/Kubernetes
- Experience with XML/YAML programming
- Experience in shell scripting, automation using Python or Go or similar languages
The level of role will be based on applicable experience, education and skills; Most offers will be between the minimum and the midpoint of the Salary Range listed below.
California pay range: MIN $122,580 - MAX $148,330
Note: For other locations, pay ranges will vary by region
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 Opportunity Employer.