O

OnLogic

Configurable AI-ready industrial computing hardware

Firmware Engineer

Embedded EngineeringUpdated on Nov 14
Full-time$100k - $120k

About the Job

Requirements

  • A master's degree or higher in Computer Science, Software Engineering, or Electrical Engineering is required.
  • At least 3 years of firmware development experience is required; experience with ARM SoCs in the industrial PC industry is preferred.
  • Experience collaborating across engineering disciplines, including mechanical, electrical, firmware, and product testing, is required.
  • Experience with embedded firmware debugging using JTAG-based debuggers and logic analyzers is required.
  • A strong background in software design using C and Assembly is required.
  • Experience with version control systems such as Git and the standard software development process is required.
  • Understanding of ARM or microcontroller architectures, firmware, and Linux is required.
  • Engineering aptitude for electronic and electrical systems is required.
  • Ability to understand schematics for software and hardware integration is required.
  • Experience designing x86- or ARM-based motherboards, ideally for industrial applications, is sought.

Responsibilities

  • Work with product definition and design teams to understand and meet firmware requirements and specifications.
  • Perform firmware and software development targeting ARM SoCs and various microcontrollers.
  • Port and develop Linux device drivers for ARM products.
  • Support x86 UEFI customizations.
  • Collaborate with external parties on firmware development.
  • Work with manufacturing to build prototypes for evaluation.
  • Validate firmware and driver functionality on prototypes.
  • Participate in continuous improvement of the company's development processes.
  • Support product certification by understanding technical documentation and resolving compliance-related issues.
  • Support product sustainability and customer requirements for software- and firmware-related issues.
  • Track issues, assist with severity assessments, facilitate resolutions, and revise relevant documentation.
  • Remain aware of end-customer impacts and usability implications.

Desired Qualifications

  • Experience with ARM64 SoCs, including their architecture and operation.
  • Experience with device trees in an ARM environment.
  • Experience with ARM SoCs in the industrial PC industry.
  • Experience designing x86- or ARM-based motherboards, ideally for industrial applications.

About the Company

OnLogic

Configurable AI-ready industrial computing hardware

OnLogic designs and builds industrial-grade computer hardware and technology solutions that are highly configurable and AI-ready. Its products are modular edge devices engineered for reliability in extreme environments—from factory floors to remote deserts—allowing organizations to deploy AI and automation at the edge. The company differentiates itself through a customer-centric approach, global engineering support, and modular designs that enable rapid customization to meet specific use cases. Its goal is to empower the world’s organizations to advance ideas and make advanced edge computing and automation feasible anywhere, from harsh environments to critical workflows.

Company size
201-500
Company stage
Acquired
Total funding
Not listed
Headquarters
South Burlington, VT
Founded
2003

Recently Posted Jobs

Explore more opportunities at OnLogic

See more jobs