Keysight is looking to build and develop new products and features for their Network Application and Security solutions group, requiring a Software Developer to contribute to R&D efforts.
Requirements
- 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
- 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
Responsibilities
- design, develop, test and debug software programs, products and tools
- work with the project specific Agile team and other cross functional teams across the R&D organization
- participate in design and implementation across the entire product lifecycle using Agile development methodologies
Other
- It requires working in self-driven, willing to learn new tools/technologies and innovative problem solving skills in a high performing environment.
- Good communication skills and demonstrated ability to achieve results in team settings and individual assignments
- 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)