Firmware/UEFI Engineer

Insight Global
Redmond, United States of America
31 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Junior
Compensation
$ 102K

Job location

Redmond, United States of America

Tech stack

Board Bringup
C
Microsoft Windows
Software Bug Management
C++
ETL
Software Debugging
Linux
Device Drivers
Embedded Software
Firmware
Hardware Interface Design
Kernel Debuggers
Real-Time Operating Systems
Software Engineering
Universal Asynchronous Receiver/Transmitter
USB
Extensible Firmware Interface
PIC Microcontroller
Information Technology
Windows Kernel
Hardware Debugging

Job description

  • Debug, triage, and fix issues across UEFI, embedded firmware, and OS driver layers
  • Work across hardware / firmware / software interactions, especially during board bring up and subsequent updates
  • Contribute to firmware and driver development for Surface devices, including feature enhancements and bug fixes
  • Partner closely with silicon partners, system engineers, firmware engineers, and architects on BSP integration and optimizations
  • Analyze system level issues and provide clear root cause analysis spanning multiple subsystems
  • Improve stability, performance, and usability through targeted fixes and optimizations
  • Work hands on with onsite lab hardware and internal Microsoft tooling

Requirements

  • Able to start fixing firmware bugs quickly after onboarding
  • Comfortable working across UEFI, firmware, and drivers
  • Strong collaborator with firmware, hardware, and system teams
  • Curious, hands on engineer who learns fast and delivers consistently, Top Must Have Skills:
  • Embedded systems knowledge
  • Firmware development experience (UEFI strongly preferred)
  • Strong C programming skills
  • Ability to debug issues across firmware, drivers, and hardware boundaries

Must Haves:

  • 3+ years of professional experience designing and developing software solutions

  • Bachelor's degree in Computer Science, Electrical / Electronic / Automation Engineering, or related field

  • Strong C/C++ design and coding skills

  • Minimum 3 years of experience in firmware, embedded systems, or device driver development

  • Experience with UEFI or microcontroller firmware, including work in an RTOS environment

  • Windows driver or kernel debugging experience

  • Working experience debugging hardware / firmware / software interactions, especially during board bring up

  • Domain knowledge of PC subsystems and industry specifications (graphics, audio, cameras, sensors, touch, input devices)

  • Proven ability to debug across multiple layers of the firmware/software stack and resolve complex cross team issues

  • Hands on experience using oscilloscopes, protocol analyzers, or other hardware debugging tools, o Windows Kernel or Internals o Windows Drivers (WDF, KMDF, UMDF) o Linux Drivers o UEFI

  • Windows kernel/driver debugging, memory crash dumps, or ETL trace analysis

  • Experience troubleshooting system stability or performance issues using debuggers

  • Familiarity with hardware interfaces such as SPI, USB, I2C, UART

Benefits & conditions

Benefit packages for this role will start on the 1st day of employment and include medical, dental, and vision insurance, as well as HSA, FSA, and DCFSA account options, and 401k retirement account access with employer matching. Employees in this role are also entitled to paid sick leave and/or other paid time off as provided by applicable law.

Apply for this position