careertakescareertakes

System Software Engineer, UEFI Firmware

Confidential Client•Semiconductor & Electronics
Entry LevelFull-timeOn-SiteN/A
Boulder, Colorado
A Day Ago

The System Software Engineer for UEFI Firmware at Confidential Client will develop and debug UEFI firmware features, document architecture and code flows, and support simulation and FPGA bringup. This role involves end-to-end involvement from early modeling through deployment in gaming consoles, servers, and AI devices, requiring strong low-level programming skills and cross-team collaboration.

Boost your chances. Upload your resume to see your match score.

Unlock Match Rate
Description

About Careertakes

👉 Important disclosure: Careertakes is a third-party recruiting platform supporting this hiring process. If selected, you will be employed directly by our client, Computer Hardware Manufacturing.

Applicants for this role may also receive access to additional matched opportunities through the Careertakes platform.


What You’ll Do

Confidential Client is hiring a System Software Engineer to join a UEFI firmware team focused on early modeling, simulation, verification and deployment of firmware across consoles, servers and AI devices.

  • Develop features and maintain code for UEFI firmware (firmware stack, boot flow, platform initialization)
  • Document code flow, data flow, and firmware architecture
  • Debug and root-cause UEFI firmware issues using low-level analysis and creative problem solving
  • Support simulation and FPGA bring-up for firmware validation
  • Plan and execute pre- and post-silicon verification for UEFI firmware
  • Drive cross-team issue resolution and collaborate with hardware, silicon verification and software teams globally
  • Work with test frameworks, bring-up scripts and diagnostic tools to validate firmware on target platforms

What We're Looking For

The ideal candidate has hands-on system-software experience and strong C-level programming and debugging skills.

  • BS or MS in Electrical Engineering, Computer Science, Computer Engineering or equivalent experience
  • 2+ years of experience with low-level OS functionality; experience with ARM architectures is highly valuable
  • Strong C programming and debugging skills (firmware/embedded focus)
  • Experience or familiarity with UEFI, ACPI, SMBIOS and Linux kernel internals preferred
  • Experience with kernel modules, device drivers, and system software components
  • Experience supporting simulation and FPGA environments a plus
  • Excellent interpersonal and cross-team communication skills
  • Familiarity with AI development tools is beneficial

Compensation & Benefits

  • Posted salary ranges (location- and level-based):
    • Level 2: 124,000 USD – 195,500 USD (base)
    • Level 3: 152,000 USD – 241,500 USD (base)
  • Eligible for equity and benefits (health, retirement, paid time off — actual benefits determined by the hiring client)
  • Competitive total compensation that varies by location, experience and role level

Location & Work Authorization

  • Location: Boulder, CO (on-site or hybrid as determined by the hiring client)
  • Applicants must be legally authorized to work in the United States for this role. The client will provide sponsorship details during the hiring process if applicable.

Why You'll Like Working with Confidential Client

  • Work on firmware that ships in high-impact products across gaming, data center and AI markets
  • Collaborate with experienced cross-functional teams (hardware, firmware, verification, software)
  • Opportunities for technical growth across pre-silicon simulation, FPGA bring-up and production deployment
  • Exposure to cutting-edge systems engineering in Computer Hardware Manufacturing

Equal Opportunity & Hiring Transparency

Careertakes and our client are Equal Opportunity Employers committed to building a diverse and inclusive workforce. We prohibit discrimination or harassment of any kind. To support a fair and efficient hiring process, AI tools may be used to assist with application review or resume screening. These tools do not replace human decision-making. Final hiring decisions are made by people.

If you have questions about how your data is used, please contact us directly.

Negotiate a higher salary! Check the salary ranges for this job type in your area.

View My Salary Range