OnLogic
Posted 2mo ago

Firmware Engineer

OnLogic
Cary or South Burlington
$120k-$140k/yrOnsiteFull Time
Responsibilities
  • Developing firmware
  • Porting drivers
  • Collaborating teams
Requirements
  • Bachelor's degree in CS/Software/ Electrical Engineering
  • 3+ years firmware development with ARM SoCs
  • Embedded firmware, Linux, C/Assembly
  • Cross-disciplinary collaboration
  • No visa sponsorship
Technical tools mentioned
ARM SoCsx86 UEFI/BIOSLinuxCAssemblyGitJTAGLogic analyzersDevice treesUEFI

Job description

Join OnLogic as a Firmware Engineer and contribute to the development and sustaining of our industrial computing products. This dynamic role involves firmware and software coding across various CPU, SoC, and microcontroller architectures, specifically targeting a range of motherboards and expansion cards. Your work will include ARM firmware, ARM device drivers, custom x86 UEFI/BIOS, and microcontroller firmware.

You will be involved in the complete product lifecycle—from initial concept and development to prototype builds, validation, and volume production. We are a fast-growing company seeking a dedicated team member to help us continue to "Make It Possible."

We believe in the power of in-person collaboration and the benefits of a strong workplace community. Therefore, this role requires an onsite presence at our office in either South Burlington, VT, or Cary, NC. Candidates who can comfortably commute or relocate are encouraged to apply.

In this role, you’ll be responsible for:

  • 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.

The team you will be joining: 

Our Engineering team creates cutting-edge industrial computers by finding innovative solutions on a daily basis. The team's success relies on collaboration, creative thinking, and a commitment to being at the forefront of technology. Roles on our Engineering team include Electrical, Mechanical, Firmware, Applications, Sustaining, and Regulatory.

Learn more about Life at OnLogic: https://www.onlogic.com/about/careers/life-at-onlogic/

About OnLogic

Designs and manufactures rugged industrial computers for edge computing.

Year founded
2003

Similar jobs

Firmware Engineer roles near Cary, North Carolina
10h
Save
Mark Applied
Hide
Firmware Engineer
Durham or Billerica or Boston or San Jose or Kiryat Gat or Tel Aviv or Binyamina
HybridFull Time
Xsight Labs
Xsight Labs: Fabless semiconductor designing programmable Ethernet switches and DPUs.
Firmware development on ARM-based multicore embedded SoCs; RTOS and Linux; low-level drivers, UEFI, Trusted Firmware, secure boot, cross-toolchains, C, and a relevant engineering or computer science degree.
C, ARM, Real-Time Operating System (RTOS), Linux, NOR, NAND, NVMe, SPI, I2C, GPIO, UEFI, Trusted Firmware (TF-A), Ethernet, TCP/IP, PCIe, DDR, Microsoft Excel
3d
Save
Mark Applied
Hide
Sr. Firmware Engineer
Redmond or Mountain View or Hillsboro or Austin or Raleigh
$120k-$235k/yr HybridFull Time
Microsoft
MicrosoftNASDAQ: MSFT: Develops software, services, devices, and cloud computing solutions.
5+ YOERequires a technical engineering degree or equivalent experience, 5+ years firmware development, 4+ years C, C++, and Rust, and 2+ years with at least two hardware interfaces or protocols.
C, C++, Rust, PCIe, I2C, SPI, USB, UART, UEFI, ARM Trusted Firmware (ARM-TF), ARM64, Armv8, Azure, MAIA, COBALT
2w
Save
Mark Applied
Hide
Senior Firmware Engineer
Morrisville, North Carolina, United States
HybridFull Time
Xylem
XylemNYSE: XYL: Manufacturer of water transport, treatment, and testing technologies.
5+ YOEB.S./M.S. in engineering,5+ years embedded firmware experience for high-volume products,expertise in embedded C and Java,ARM architectures,RTOS,device drivers,secure boot and diagnostics.
embedded C, Java, ARM, RTOS, SPI, I2C, Wi-Fi, Bluetooth, cellular, CI/CD
1mo
Save
Mark Applied
Hide
Firmware Engineer
Raleigh, North Carolina, United States
$125k-$180k/yr OnsiteFull Time
Vadum
Vadum: Develops advanced electronic warfare and defense research solutions.
10+ YOEUS citizenship and security-clearance eligibility, master's degree in engineering/computer science, 10+ years relevant experience (5+ in firmware), proficiency with VHDL/Verilog/System Verilog, Matlab, Xilinx Vivado, tcl, and debugging tools.
VHDL, Verilog, System Verilog, Matlab, Xilinx Vivado, tcl, ILA, FPGA, Linux
1mo
Save
Mark Applied
Hide
Sr. Firmware Engineer, UEFI
Morrisville, North Carolina, United States
RemoteFull Time
Lenovo
LenovoHKSE: 992: Manufactures personal computers, mobile devices, and server infrastructure.
8+ YOEBS in CS/Software/Computer Engineering, 8+ years embedded firmware experience, UEFI/BIOS and C proficiency, experience with x86/ARM and assembler, firmware debugging, hardware bring-up, Windows/Linux, and Git.
UEFI, BIOS, C, x86, ARM, Assembler, Git, OpenEDK, JIRA, Confluence, Windows, Linux
1y
Save
Mark Applied
Hide
Sr. Firmware Engineer
Research Triangle Park, North Carolina, United States
OnsiteFull Time
ALKEME Insurance
ALKEME Insurance: Insurance brokerage and risk management services provider.
5+ YOEBachelor's in engineering, 5+ years firmware development experience, proficiency in C/C++, embedded systems, microcontrollers and RTOS; strong debugging, problem-solving, and communication skills.
C, C++
2y
Save
Mark Applied
Hide
Firmware Engineer
Durham, North Carolina, United States
$80k-$110k/yr OnsiteFull Time
BotBuilt
BotBuilt: Uses robotic systems to automate residential home framing processes.
3+ YOE3-5 years of experience in firmware engineering, proficiency with C/C++, and experience with IoT deployment preferred.
C/C++, Python, STM, PlatformIO, Balena
5d
Save
Mark Applied
Hide
Senior Embedded Firmware Engineer (71015)
Raleigh, North Carolina, United States
$94k-$138k/yr HybridFull Time
Eaton
EatonNYSE: ETN: Manages electrical, hydraulic, and mechanical power systems globally.
1+ YOEBachelor's degree plus 3 years or master's degree plus 1 year in real-time embedded software for three-phase power electronics; C/C++, FPGA, HDL, control systems, HIL, and RTOS experience required or preferred.
C, C++, Hardware-in-the-loop (HIL), VHDL, Verilog, Xilinx Vivado, Intel Quartus, ModelSim, MATLAB, Simulink, Control Toolbox, StateFlow, OPAL-RT, RTOS, PLC, FPGA, Microcontroller, DSP, oscilloscopes, logic analyzers, JTAG