Demo

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

Digi International Companies
Sandy, UT Full Time
POSTED ON 4/4/2026
AVAILABLE BEFORE 6/3/2026

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. 
              • Strong C programming skills applied at the bootloader and kernel level (U-Boot patches, kernel driver modifications, Coreboot, bare-metal). 
              • 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.

               
               

               

              Salary : $95,000 - $149,000

              If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
              Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets
              Employees: Get a Salary Increase
              View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

              Job openings at Digi International Companies

              • Digi International Companies Sandy, UT
              • What You Will Do Manage end-to-end inventory strategy for product categories including new product buys, forecasting, end-of-life product planning, E&O and... more
              • 13 Days Ago

              • Digi International Companies Sandy, UT
              • Join a high-performing, tight-knit team at a fast-growing company that is using the Internet of Things (IOT) to transform how organizations sense, monitor,... more
              • 14 Days Ago

              • Digi International Companies Hopkins, MN
              • Digi International (Digi) is a leading global provider of mission-critical and business-critical machine-to-machine (M2M) and Internet of Things (IoT) conn... more
              • 14 Days Ago

              • Digi International Companies Hopkins, MN
              • Since 1985, Digi International has been a pioneer in wireless communication, forging the future for connected devices and responding to the needs of the pe... more
              • 14 Days Ago


              Not the job you're looking for? Here are some other Senior Firmware Engineer, Opengear (Sandy, UT - Hybrid) jobs in the Sandy, UT area that may be a better fit.

              • Opengear Sandy, UT
              • Opengear keeps networks running smoothly with our Network Resilience Platform. Leveraging our Smart Out of Band solution and automation capabilities, users... more
              • 4 Days Ago

              • Digi International Sandy, UT
              • Opengear keeps networks running smoothly with our Network Resilience Platform. Leveraging our Smart Out of Band solution and automation capabilities, users... more
              • 15 Days Ago

              AI Assistant is available now!

              Feel free to start your new journey!