Firmware Engineer
ARCHIVED
We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.
Established in 1985 and known worldwide for AMIBIOS®, the mission of AMI is to power, manage and secure the world’s connected devices by providing best-in-class UEFI and remote management firmware, security software and utilities to top-tier manufacturers of desktop, server, mobile and embedded/IoT systems.AMI’s Boot Firmware Group provides boot firmware solutions for clients, servers, IoT and embedded systems and hyperscale infrastructure, to reduce complexity, ensure compliance and speed up time-to-market. Built for cross-platform support to help OEMs, ODMs and hyperscalers.This entry-level role focuses on learning BIOS architecture, implementing firmware features, and assisting with bring-up, product development and validation under senior mentorship.Key ResponsibilitiesDevelop: Implement and maintain BIOS/UEFI firmware components using C and low-level languages.Debug: Diagnose firmware and platform issues using serial logs, JTAG, and hardware debugging tools.Integration: Work with silicon vendors in platform bring-up, board support packages, device initialization, and firmware drivers.Validate: Create and run firmware tests, automate test cases, and document results.Collaborate: Work closely with hardware, OS, and QA teams to ensure system stability and performance.Learn: Study platform specifications (ACPI, SMBIOS, PCI, SPI, I2C) and follow secure coding and firmware development practices.RequirementsEducation: Bachelor’s degree in computer engineering, Electrical Engineering, Computer Science, or related field (required).Experience: 0–2 years of firmware, embedded, or systems software experience (internships or academic projects acceptable).Languages: Proficiency in C; Python; familiarity with C++ or assembly is a plus.Knowledge: Understanding of computer architecture, boot process, and low-level hardware interfaces.Tools: Experience with Git, hardware debugging toolsSoft Skills:· Ability to quickly ramp-up on complex and unfamiliar code· Debugging skills and understanding of hardware and software interactions· Enthusiastic, motivated, and self-driven· Excellent written and oral communications · Self-driven with the ability to manage program schedule/deliverables