Linux Kernel Engineer

Intel Intel · Semiconductors · California, Folsom, United States

Entry-level Linux/Android Kernel Engineer role focused on SoC platform development, applying academic knowledge to real-world kernel development, FPGA environments, and industry-standard tools. Involves basic kernel module development, device drivers, and system components with mentorship.

What you'd actually do

  1. Apply Academic Knowledge: Use your coursework in operating systems, embedded systems, and computer architecture in real-world kernel development
  2. Learn Professional Development: Transition from academic projects to professional Linux and Android kernel development under expert mentorship
  3. Hands-on Training: Gain practical experience with FPGA platforms, SoC hardware, and industry-standard development tools
  4. Kernel Fundamentals: Start with basic kernel module development and gradually progress to device drivers and system components
  5. Hardware-Software Learning: Develop understanding of how kernel software interfaces with SoC hardware blocks

Skills

Required

  • C/C++ programming
  • Operating Systems fundamentals
  • Computer Architecture understanding
  • Embedded Systems coursework/projects
  • Data Structures and Algorithms
  • Git experience

Nice to have

  • Linux command line
  • cross-compilation
  • embedded toolchains
  • hardware protocols (UART, I2C, SPI)
  • Android architecture
  • mobile development
  • Linux
  • Raspberry Pi
  • Arduino
  • device drivers
  • kernel modules