Software Engineer

Intel Intel · Semiconductors · California, Santa Clara, United States +1

Software Performance Engineer role focused on optimizing application workloads through device driver enhancements, performance analysis, and optimization techniques. Requires strong C/C++ and Python skills, system-level programming, and understanding of computer architecture and compilers.

What you'd actually do

  1. Design and develop software frameworks to optimize application workloads
  2. Implement code analysis and performance enhancement algorithms
  3. Collaborate with architects and engineers to integrate optimization solutions
  4. Analyze application behavior and identify performance improvement opportunities
  5. Develop and maintain optimization tools and runtime systems

Skills

Required

  • C/C++ programming
  • Python programming
  • system-level programming
  • memory management
  • pointers
  • low-level operations
  • Assembly Language
  • version control systems (Git)

Nice to have

  • compiler technologies
  • virtualization technologies
  • performance profiling
  • workload analysis
  • Data Structures & Algorithms
  • Computer Architecture
  • LLVM
  • GCC toolchain
  • custom compiler/interpreter development
  • Operating Systems
  • Compiler Theory
  • Optimization Techniques