Industrial Firmware Engineer - ARM, Linux & UEFI

OnLogic

Cary (NC)

On-site

USD 120,000 - 140,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

401k Plan with employer contribution
Profit sharing
Paid maternity & paternity leave
Employee Stock Purchase Plan
Comprehensive benefits

Job summary

OnLogic is seeking a Firmware Engineer to design, develop, and sustain firmware across ARM SoCs and MCUs for industrial computers. You’ll port Linux drivers, customize UEFI/BIOS, and collaborate with mechanical, electrical, and software teams throughout development—from concept to volume production.

The ideal candidate has 3+ years of firmware experience with ARM in an industrial setting, strong C/Assembly skills, and hands-on debugging with JTAG and logic analyzers.

Qualifications

  • Bachelor’s degree or higher in Computer Science, Software Engineering, or Electrical Engineering.
  • Experience leading targeted software / firmware design efforts.
  • 3+ years of firmware development experience, preferably with ARM SoCs in the industrial PC industry.
  • Experience collaborating across multiple engineering disciplines, such as mechanical, electrical, firmware, and product testing.
  • Experience in embedded firmware and debugging using JTAG‑based debuggers and logic analyzers.
  • Strong background in software design with C and Assembly.
  • Experience with version control systems like Git and the standard software development process.
  • Understanding of ARM or MCU architectures, firmware, and Linux.
  • Experience with ARM64 SoCs, including their architecture and operation, is desirable.
  • Experience with device trees in an ARM environment is preferred.
  • Engineering aptitude for electronic/electrical systems.
  • Ability to understand schematics for software/hardware integration.
  • Ability to work in the U.S. without visa sponsorship.

Responsibilities

  • Working with the product definition and design teams to identify and document firmware requirements and specifications.
  • Performing firmware and software development targeting ARM SoCs and various MCUs.
  • Guiding specific firmware and software development efforts.
  • Porting and developing Linux device drivers for our ARM products.
  • Supporting x86 UEFI customizations.
  • Collaborating with external parties in the development of firmware.
  • Working with manufacturing to build prototypes for evaluation.
  • Validating the function of firmware and drivers on prototypes.
  • Actively participating in the continuous improvement of the company’s development processes.
  • Supporting the product certification process by managing technical documentation and resolving compliance-related issues.
  • Supporting product sustainability and customer requirements for SW/FW-related issues.
  • Tracking issues and assisting with severity assessments, facilitating resolutions, and managing appropriate documentation.
  • Remaining aware of end‑customer impacts and ramifications to the usability experience.

Skills

ARM firmware
Firmware development
C & Assembly
JTAG debugging
Linux knowledge
ARM64 SoCs
Device trees
Git
Cross-functional collaboration
Schematic understanding
UEFI/BIOS
US work authorization

Education

Bachelor’s degree in Computer Science, Software Engineering, or Electrical Engineering

Tools

Git

Job description

OnLogic is seeking a Firmware Engineer to design, develop, and sustain firmware across ARM SoCs and MCUs for industrial computers. You’ll port Linux drivers, customize UEFI/BIOS, and collaborate with mechanical, electrical, and software teams throughout development—from concept to volume production.

The ideal candidate has 3+ years of firmware experience with ARM in an industrial setting, strong C/Assembly skills, and hands-on debugging with JTAG and logic analyzers.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Industrial Firmware Engineer: ARM, Linux & UEFI Onsite
Industrial Firmware Engineer: ARM, Linux & UEFI Onsite

OnLogic • Cary (NC)

On-site
USD 140,000 - 160,000
401k Plan with 3% EmployerContribution
Annual Profit Share Bonus
Paid Maternity & Paternity Leave
+3
Onsite Firmware Engineer - ARM/Linux, UEFI & Drivers
Onsite Firmware Engineer - ARM/Linux, UEFI & Drivers

OnLogic, Inc. • Burlington (VT)

On-site
USD 100,000 - 120,000
Competitive benefits package
401k plan with 3% employer contribute
Annual profit-sharing bonus
+1
Lead Embedded Firmware Engineer - ARM/Linux (Onsite)
Lead Embedded Firmware Engineer - ARM/Linux (Onsite)

OnLogic, Inc. • Burlington (NC)

On-site
USD 120,000 - 140,000
Competitive salary based on experience
Comprehensive benefits package
401k Plan with 3% Employer Contribution
+3
Embedded Firmware Engineer – Industrial Automation
Embedded Firmware Engineer – Industrial Automation

Crane Co. • Saddle Brook (NJ), Northern (KY)

Hybrid
USD 95,000 - 120,000
Firmware Engineer
Firmware Engineer

OnLogic • Cary (NC)

On-site
USD 120,000 - 140,000
401k Plan with employer contribution
Profit sharing
Paid maternity & paternity leave
+2
Firmware Engineer, Industrial Solutions
Firmware Engineer, Industrial Solutions

OnLogic • South Burlington (VT)

On-site
USD 140,000 - 160,000
401k Plan with 3% Employer Contrib.
Annual Profit Share Bonus
Paid Maternity & Paternity Leave
+1
Firmware Engineer
Firmware Engineer

OnLogic, Inc. • Burlington (VT)

On-site
USD 100,000 - 120,000
Competitive benefits package
401k plan with 3% employer contribute
Annual profit-sharing bonus
+1
Firmware Engineer – Industrial Embedded Systems
Firmware Engineer – Industrial Embedded Systems

Crane Company • United States

On-site
USD 95,000 - 120,000
401K match
Paid time off
Tuition reimbursement
+1
Firmware Engineer
Firmware Engineer

OnLogic, Inc. • Burlington (NC)

On-site
USD 120,000 - 140,000
Competitive salary based on experience
Comprehensive benefits package
401k Plan with 3% Employer Contribution
+3
Industrial Embedded Firmware Engineer
Industrial Embedded Firmware Engineer

Crane ChemPharma & Energy • Saddle Brook (NJ)

On-site
USD 95,000 - 120,000
401K contribution and match
Paid Time Off
Performance-based bonus programs
+1