Linux Kernel & Device Driver Engineer

Blueprint TechnologiesHillsboro, OR
Hybrid

About The Position

In this role, you will contribute to the release and validation of next-generation system-on-chip products used in large-scale cloud infrastructure environments. You will work on low-level Linux software, including kernel components and device drivers, to enable hardware functionality, improve system stability, and support platform validation efforts. You will partner with engineering teams to develop, debug, enhance, and maintain Linux-based validation software. This includes troubleshooting kernel and driver issues, resolving hardware/software integration challenges, supporting bug fixes, and contributing to feature development that improves performance, reliability, and readiness for production environments.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, or a related technical field.
  • 5–7 years of professional software engineering experience.
  • 5+ years of recent Linux experience, including relevant work within the last 5 years.
  • 5+ years of experience with Linux kernel development and/or device driver programming.
  • Strong C/C++ development skills.
  • Deep understanding of operating system internals, hardware/software interaction, and low-level system debugging.
  • Experience with kernel build systems, Git, and version control workflows.
  • Ability to troubleshoot complex system-level issues and implement effective fixes.
  • Strong problem-solving, communication, and collaboration skills.
  • Ability to work independently, manage time effectively, and contribute in a hybrid team environment.

Nice To Haves

  • Experience contributing to Linux open-source projects.
  • Experience upstreaming patches or working with open-source community workflows.
  • Prior experience supporting SoC, embedded systems, firmware-adjacent, or hardware validation environments.
  • Experience working on cloud infrastructure, data center hardware, or large-scale compute platforms.
  • Strong background in Linux kernel debugging, crash analysis, performance tuning, and driver stabilization.
  • Experience working with cross-functional hardware, firmware, validation, and systems engineering teams.

Responsibilities

  • Develop, enhance, and maintain Linux kernel components that support new hardware features and platform validation.
  • Design, implement, debug, and support Linux device drivers for hardware integration.
  • Troubleshoot kernel, driver, and system-level issues, including crashes, performance bottlenecks, hardware compatibility problems, and stability concerns.
  • Support validation and release activities for next-generation SoC products.
  • Perform low-level debugging across hardware/software interaction points.
  • Build, test, and validate software changes in Linux-based environments.
  • Use kernel build systems, Git, and open-source development workflows to manage code changes.
  • Collaborate with cross-functional engineering teams to identify issues, implement fixes, and improve software quality.
  • Monitor and support kernel and driver health in production or validation environments.
  • Deliver efficient, high-quality bug fixes and feature enhancements.

Benefits

  • Medical, dental, and vision coverage
  • Flexible Spending Account
  • 401k program
  • Competitive PTO offerings
  • Parental Leave
  • Opportunities for professional growth and development
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service