Onsite Firmware Engineer - ARM/Linux, UEFI & Drivers

OnLogic, Inc.

Burlington (VT)

On-site

USD 100,000 - 120,000

Full time

7 days ago
Be an early applicant
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

Competitive benefits package
401k plan with 3% employer contribute
Annual profit-sharing bonus
Paid maternity & paternity leave

Job summary

OnLogic is seeking a Firmware Engineer to design, implement, and sustain firmware across ARM SoCs and MCUs for industrial computers. You will port Linux drivers, customize x86 UEFI, and collaborate with mechanical, electrical, and product teams.

The role requires strong C/Assembly skills, experience with JTAG and logic analyzers, and knowledge of ARM64 and device trees. OnLogic values hands-on problem solving and open collaboration; onsite in South Burlington, VT or Cary, NC.

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or Electrical Engineering.
  • 2+ 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 understand and meet firmware requirements and specifications.
  • Performing firmware and software development targeting ARM SoCs and various MCUs.
  • 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 development processes; supporting product certification processes.
  • Supporting product sustainability and customer requirements for SW/FW-related issues.
  • Tracking issues and assisting with severity assessments and resolutions.

Skills

Firmware development
ARM SoCs
C programming
Assembly
Git
Linux
JTAG debuggers
Logic analyzers
Device trees
ARM64
MCU architectures

Education

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

Tools

JTAG debuggers
Logic analyzers

Job description

OnLogic is seeking a Firmware Engineer to design, implement, and sustain firmware across ARM SoCs and MCUs for industrial computers. You will port Linux drivers, customize x86 UEFI, and collaborate with mechanical, electrical, and product teams.

The role requires strong C/Assembly skills, experience with JTAG and logic analyzers, and knowledge of ARM64 and device trees. OnLogic values hands-on problem solving and open collaboration; onsite in South Burlington, VT or Cary, NC.

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
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
Industrial Firmware Engineer - ARM, Linux & UEFI
Industrial Firmware Engineer - ARM, Linux & UEFI

OnLogic • Cary (NC)

On-site
USD 120,000 - 140,000
401k Plan with employer contribution
Profit sharing
Paid maternity & paternity leave
+2
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 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 (NC)

On-site
USD 120,000 - 140,000
Competitive salary based on experience
Comprehensive benefits package
401k Plan with 3% Employer Contribution
+3
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 • Cary (NC)

On-site
USD 140,000 - 160,000
401k Plan with 3% EmployerContribution
Annual Profit Share Bonus
Paid Maternity & Paternity Leave
+3
Firmware Engineering Co-op — Onsite (Jan–Jun 2027)
Firmware Engineering Co-op — Onsite (Jan–Jun 2027)

OnLogic • Cary (NC)

On-site
USD 29,000 - 32,000
Firmware Security Engineer
Firmware Security Engineer

OnLogic, Inc. • Burlington (VT)

On-site
USD 100,000 - 120,000
Comprehensive benefits package
401k Plan with 3% Employer Contribution
Annual Profit Share Bonus
+3