R&D Engineer 5, Software
Keysight is at the forefront of technology innovation, delivering breakthroughs and trusted insights in electronic design, simulation, prototyping, test, manufacturing, and optimization. Our ~16,800 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.
We are looking for a hands-on Software Architect to architect, design, develop, and debug software for next-generation CXL and PCIe Gen6/Gen7 protocol solutions.
This is a hands-on technical leadership role in a small team. The architect will define the software architecture while also writing production code, developing complex features, debugging issues, optimizing performance, and working closely with FPGA and hardware teams.
Responsibilities- Define and own software architecture for CXL and PCIe Gen6/Gen7 protocol solutions.
- Design and develop high-performance software using C++ and C#.
- Develop complex application and system software features hands-on.
- Translate product requirements and protocol specifications into software architecture and implementation.
- Work closely with FPGA and hardware teams for hardware/software integration and platform bring-up.
- Debug complex software, hardware/software integration, and protocol-related issues.
- Design multithreaded, concurrent, and performance-critical software.
- Support system validation, performance optimization, and product bring-up.
- Evaluate and integrate software libraries and external components where required.
- Provide technical leadership and mentor engineers while continuing to contribute production code.
- Use AI/ML and AI-assisted development tools to improve software productivity, code quality, debugging, testing, automation, and customer experience.
Essential
- Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical/Electronics Engineering, or related field.
- 8+ years of software product development experience.
- Strong expertise in CXL and/or PCIe protocol architecture.
- Strong hands-on experience with modern C++.
- Experience with C# / WPF for professional engineering applications.
- Strong understanding of OOP, software architecture, and design patterns.
- Experience with multithreading, concurrency, debugging, and performance optimization.
- Experience developing software that interacts with FPGA and custom hardware.
- Strong problem-solving, communication, and collaboration skills.
Preferred
- Strong experience with PCIe Gen6/Gen7, CXL, and/or NVMe.
- Experience with protocol analyzers, exercisers, validation platforms, or similar high-speed protocol tools.
- Experience with FPGA-based systems and hardware/software integration.
- Experience with PCI-SIG standards or compliance activities.
- Experience using AI/ML or GenAI for software development, automation, analysis, debugging, or productivity improvement.
- Experience with Git, CI/CD, Jira, Confluence, and Agile/Scrum.
- Experience mentoring engineers or leading technical initiatives.
Careers Privacy Statement***Keysight is an Equal Opportunity Employer.***

