About The Position

Join Keysight's Software and AI Labs to design and implement distributed digital data infrastructures for cutting-edge Test & Measurement solutions. Your work will enable disruptive capabilities across high-growth industries, including communications, quantum, semiconductor, and defense. As an Expert Software Engineer, you will technically lead the definition and implementation of digital infrastructure working with other experts within Keysight to create cutting edge Test & Measurement solutions to enable disruptive capabilities across high-growth Industries. This exciting role touches multiple layers, FPGA/Hardware, Firmware and Software, utilizing and challenging all of your technical expertise. This is a high visibility role supporting major projects impacting Keysight's continued growth. Projects involve collaboration with major multinational corporations in the Communications, Quantum and semiconductor industries. Your focus will be Architect and implement large-scale synchronization and real-time heterogeneous processing systems. Develop infrastructure integrating FPGAs, SoCs, CPUs and GPUs for high-performance data streaming and processing. Collaborate with global internal teams and external partners to deliver innovative solutions. Support multiple layers of technology , from hardware /FPGA, firmware to software.

Requirements

  • BS/MS/PhD in Computer Science, Electrical Engineering, or Computer Engineering.
  • 8+ years of experience in software/firmware development for high-speed streaming and real-time processing systems.
  • Expertise in FPGA, CPU, and GPU integration, including PCIe and /or multi-gigabit Ethernet interconnects.
  • Proficiency in C++ and embedded programming (ARM, etc )
  • E xperience with SystemVerilog /VHDL and/or GPU programming.
  • Strong problem-solving skills and ability to debug complex systems across hardware and software layers.
  • Excellent communication and collaboration skills.

Nice To Haves

  • Experience with high-performance real-time systems, clocking, synchronization, and low-latency DSP.
  • Additional programming experience in C# or Python.
  • Familiarity with AMD (Xilinx) FPGAs/SoCs and toolchains.
  • Knowledge of Agile Scrum, CI/CD, and version control.
  • Exposure to modular systems (PXIe) and test & measurement applications.
  • Understanding of digital circuit schematic s

Responsibilities

  • Architect and implement large-scale synchronization and real-time heterogeneous processing systems.
  • Develop infrastructure integrating FPGAs, SoCs, CPUs and GPUs for high-performance data streaming and processing.
  • Collaborate with global internal teams and external partners to deliver innovative solutions.
  • Support multiple layers of technology , from hardware /FPGA, firmware to software.

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)

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service