Software Enabling and Optimization Engineer

Intel Intel · Semiconductors · Oregon, Hillsboro, United States +1

This role focuses on enabling next-generation programmable Infrastructure Processing Units (IPUs) for Intel's Networking Solutions Group (NSG) by working with lead customers. The engineer will define and develop IPU solutions, perform system-level testing, collaborate with engineering teams and customers for debugging, create technical collaterals, and engage with industry technologists to evaluate feasibility and influence engineering direction. The role requires strong programming skills in Python, experience with build tools, and knowledge of Linux networking stacks.

What you'd actually do

  1. Define and develop targeted IPU solutions to meet cloud service providers' requirements and support their deployment into production environments.
  2. Develop and execute system level use case and workload testing, including debugging and verification of IPU software packages across platforms and OS versions.
  3. Collaborate closely with engineering teams and customers to enable rapid debugging and issue resolution.
  4. Create technical collaterals such as release notes, application notes, user guides, and white papers to simplify customer design and adoption of Intel IPU solutions.
  5. Engage with technologists across Intel and the broader industry, developers, and project managers to evaluate requirement feasibility, set development priorities, communicate solutions, and identify customer gaps that influence engineering direction

Skills

Required

  • object-oriented programming
  • Python
  • analytical skills
  • debugging skills
  • problem-solving skills
  • build and development tools
  • git
  • GitHub
  • RPM
  • makefiles
  • shell scripting
  • Docker
  • Jenkins
  • Linux distribution
  • networking stacks
  • drivers

Nice to have

  • Strong communication and influencing skills
  • customer-focused attitude and mindset
  • Motivation to take on new product enablement challenges
  • demonstrated experience supporting customers directly
  • system level server or network debugging across hardware, software, and firmware
  • Ethernet products and ecosystems for enterprise and datacenter environments
  • P4
  • DPDK software development environments
  • datacenter storage
  • packet processing
  • RDMA technologies
  • System admin or network admin-level experience with largescale datacenter workloads