1

Senior Kernel Developer Jobs in Utah (NOW HIRING)

Senior Kernel Developer information

What is the difference between Senior Kernel Developer vs Kernel Engineer?

AspectSenior Kernel DeveloperKernel Engineer
CredentialsBachelor's or higher in Computer Science, experience in kernel developmentSimilar credentials, often with specialized Linux or OS certifications
Work EnvironmentResearch and development, debugging, code optimizationDesign, implementation, testing of kernel modules and components
Industry UsageTech companies, hardware manufacturers, OS developersEmbedded systems, OS vendors, hardware integration

Both roles require strong knowledge of operating systems and kernel architecture. A Senior Kernel Developer typically focuses on advanced development and optimization, while a Kernel Engineer emphasizes designing and implementing kernel components. The roles often overlap but differ mainly in scope and focus within kernel development projects.

What are the most commonly searched types of Kernel Developer jobs in Utah? The most popular types of Kernel Developer jobs in Utah are:
What are popular job titles related to Senior Kernel Developer jobs in Utah? For Senior Kernel Developer jobs in Utah, the most frequently searched job titles are:
What job categories do people searching Senior Kernel Developer jobs in Utah look for? The top searched job categories for Senior Kernel Developer jobs in Utah are:
What cities in Utah are hiring for Senior Kernel Developer jobs? Cities in Utah with the most Senior Kernel Developer job openings:

Senior Firmware Engineer, Opengear (Sandy, UT - Hybrid)

Digi

Sandy, UT • On-site

$113.60K - $150.20K/yr

Full-time

Medical, PTO

Posted 6 days ago


Job description

Opengear keeps networks running smoothly with our Network Resilience Platform. Leveraging our Smart Out of Band solution and automation capabilities, users gain unparalleled presence and proximity to devices. By providing an independent management plane, the Network Resilience Platform ensures secure remote access, enabling connectivity from anywhere. This allows for the effortless deployment, management, and remediation of networks-on the First Day, Worst Day, and Every Day. It's why over 75% of Fortune 500 companies trust us for their networks, whether on- or off-premises or in the cloud. Opengear is a global company with offices in Brisbane, Australia and Sandy, Utah.
Locations: Sandy, UT (Hybrid, three days per week).
This is an exciting opportunity for a highly motivated and experienced Sr Firmware Engineer with a passion for continuous improvement, who is eager to lead and mentor a team of engineers and ensure that our company's DevOps practices are world-class. The ideal candidate will have a deep understanding of software development and deployment processes, experience in managing large-scale, highly available systems, and expertise in automating and streamlining development, testing, and deployment workflows.
Opengear designs and manufactures products for data center and remote site management. We are a rapidly growing supplier of sophisticated data center, network and remote site management products. Our customers include tech unicorns and Fortune 100 companies. We are the leading supplier of out-of-band solutions for IT infrastructure management and are actively exploring new solutions for hyper-scale data center deployment and management. We are a global company with offices in Brisbane, Australia and Sandy, Utah.
What We Offer
This is an exciting opportunity for a highly skilled and experienced Senior Firmware Engineer to work at the intersection of hardware and software - bringing up new platforms, developing bootloaders and Linux BSPs, and contributing to FPGA gateware for Opengear's next-generation console server products. You will work hands-on with ARM and FPGA-based SoC platforms (Xilinx Zynq, Marvell Armada), developing the low-level firmware that makes our hardware work - from the first boot instruction through to a fully functional Linux system. This is not application-level development; this is bare-metal, bootloader, kernel, and FPGA territory. This is a hands-on, high-impact role requiring strong technical depth in embedded Linux systems, cross-functional collaboration with hardware and manufacturing teams, and the ability to work independently across multiple platform architectures.
What You Will Do
  • Bring up new hardware platforms from scratch - from bootloader porting through to a bootable Linux system with validated peripherals.
  • Develop, port, and maintain bootloaders (U-Boot, Coreboot, or equivalent) including device tree authoring, flash layout design, and boot chain configuration.
  • Build and maintain Yocto/BitBake BSP layers - machine configurations, kernel recipes, device driver recipes, and rootfs image definitions.
  • Configure, patch, and debug Linux kernels for embedded platforms - including device tree, driver enablement, and kernel module development.
  • Write and maintain Linux device drivers and platform drivers for custom hardware (serial controllers, network switches, SPI/I2C devices, LEDs, sensors, TPM).
  • Develop embedded firmware in Rust for platform tools and bootloader components.
  • Create and maintain manufacturing self-test software to validate hardware during production.
  • Implement and maintain secure boot chains including TPM integration, boot signing, and firmware verification.
  • Collaborate closely with hardware, systems, and manufacturing teams on PCB bring-up, schematic review, and hardware validation.
  • Participate in design reviews, code reviews, and contribute to technical documentation.

Who You Are and What You Bring
  • 5+ years of hands-on experience in embedded Linux firmware development - specifically at the kernel, BSP, and bootloader level (not application-level Linux).
  • Strong C programming skills applied at the bootloader and kernel level (U-Boot patches, kernel driver modifications, Coreboot, bare-metal). Production experience with U-Boot or equivalent bootloader - porting to new platforms, device tree authoring, flash layout, boot chain bring-up.
  • Production experience with Yocto Project / BitBake / OpenEmbedded - writing recipes, managing BSP layers, machine configurations, cross-compilation.
  • Hands-on Linux kernel work - kernel configuration, device tree authoring and modification, enabling/patching drivers, udev rules.
  • Experience with ARM SoC platforms (e.g., Marvell Armada, NXP i.MX, Xilinx Zynq, TI Sitara).
  • Board bring-up experience - taking a new PCB from first power-on through to a booting Linux system.
  • Familiarity with hardware interfaces: PCIe, SPI, I2C, UART, USB, network switches (DSA), SFP modules.
  • Experience with hardware debugging tools - serial console, JTAG, oscilloscopes, logic analyzers.
  • Proficiency with Git version control and CI/CD systems.
  • BS/MS in Electrical Engineering, Computer Engineering, or equivalent hands-on experience.

Highly Desired:
  • Rust programming experience - particularly applied to embedded or systems-level problems (professional, open source, or substantial personal projects).
  • FPGA development experience - VHDL or Verilog gateware design, simulation (GHDL, ModelSim), synthesis tools (Xilinx Vivado, Quartus).
  • Develop and maintain FPGA gateware (VHDL) for serial port multiplexing and peripheral interfaces, including simulation and test.
  • Develop and maintain CI/CD pipelines (Jenkins) for automated firmware builds, tests, and release management.
  • Linux device driver development - writing or significantly modifying character, platform, or network drivers.
  • TPM and secure boot experience - PCR measurement, provisioning, boot signing, Intel BootGuard or ARM TrustZone/TF-A.
  • Embedded Controller (EC) or auxiliary microcontroller firmware development.
  • Experience with Coreboot or other x86 firmware (UEFI/BIOS alternative).
  • Manufacturing test software development - hardware self-tests, production validation.
  • Jenkins pipeline development or equivalent CI/CD automation experience.
  • Python scripting for build tools, test automation, or hardware validation.

Nice to Have:
  • Familiarity with cellular modem integration (ModemManager, QMI, AT commands).
  • Familiarity with RAUC or similar OTA update frameworks.
  • Contribution to open-source bootloader or kernel projects.
  • Experience working with contract manufacturers and production test environments.
  • Experience with network switch configuration (DSA framework, switchdev).

*Please note that we are unable to provide visa sponsorship for this position. This includes, but is not limited to, work visas, employment-based visas, or residency sponsorship. Candidates must have valid work authorization in the United States at the time of application. Visa applications of any kind will not be considered.
Digi International offers a distinctive Total Rewards package including a short-term incentive program, new hire stock award, paid parental leave, open (uncapped) PTO, and hybrid work environment in addition to our competitive medical, health & wellbeing and compensation offerings.
The anticipated base pay range for this position is $95,000- $149,000. Pay ranges are determined by role, job level and primary job location. The range displayed reflects the reasonable range we anticipate paying for this position and reflects the cost of labor within several U.S. geographic markets. The specific salary offered within the range will depend on various factors including, but not limited to the candidate's relevant and prior experience, education, skills, and primary work location. It is not typical for an individual to be hired at or near the top of the range for their role and compensation decisions are dependent on the facts and circumstances of each position. Pay ranges are typically reviewed and updated annually.
At Digi, we embrace diversity and inclusion among our teammates. It is critical to our success as a global company, and we seek to recruit, develop and retain the most talented people from a diverse candidate pool. We are committed to providing an environment of respect where equal employment opportunities are available to all applicants and teammates.
Equal Opportunity Employer
This employer is required to notify all applicants of their rights pursuant to federal employment laws.
For further information, please review the Know Your Rights notice from the Department of Labor.

About Digi

Sourced by ZipRecruiter

Industry

Software development

Company size

11 - 50 Employees

Headquarters location

San Francisco, CA, US