Firmware Engineer
Focus
Job Description
Job Description
The BIOS/UEFI Firmware Engineer is responsible for the architecture, design, development, and debugging of UEFI (Unified Extensible Firmware Interface) and BIOS (Basic Input/Output System) firmware for computer systems. This role focuses exclusively on the firmware that initializes hardware and boots the operating system, ensuring compatibility, security, and performance from power-on. It emphasizes not only hands-on technical expertise but also leadership in guiding projects and supporting team members.
This position is part of the Engineering Services team, which works across departments to support the engineering and operation teams with technical expertise in electronics, operational software, and systems integration.
Duties/Responsibilities:
- Design, develop, and maintain UEFI/BIOS firmware using C and C++.
- Contribute to all phases of the UEFI boot process, including Security (SEC), Pre-EFI Initialization (PEI), and Driver Execution Environment (DXE).
- Lead effort in hardware bring-up for new platforms, debugging complex hardware-firmware interactions across CPU, memory, and peripheral devices.
- Ensure correct initialization of key system hardware such as DDR memory, PCIe, SATA, USB, and other interfaces.
- Optimize boot performance and implement firmware security measures such as Secure Boot, Intel Boot Guard, and Trusted Platform Module (TPM) integration.
- Collaborate with hardware engineers to interpret schematics and datasheets and ensure accurate
- Use debugging tools (e.g., JTAG, in-circuit emulators, logic analyzers) for troubleshooting.
- Participate in and provide leadership during code reviews, write technical documentation, and mentor junior engineers.
- Work cross-functionally with hardware, operating system, and security teams to ensure system compatibility and reliability.
Required Skills/Abilities:
- Strong proficiency in C/C++ programming for embedded systems.
- In-depth knowledge of UEFI architecture (EDK2 framework), x86 architecture, and system boot processes.
- Solid understanding of hardware interfaces such as PCIe, SPI, I2C, and USB.
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration skills, with demonstrated ability to work independently.
- Proven leadership skills, including mentoring, guiding projects, or leading initiatives.
- Experience with scripting languages such as Python for automation.
- Knowledge of firmware security standards (e.g., NIST SP 800-193, Secure Boot).
- Experience with low-level debugging of boot-related issues.
- Understanding of System Management Mode (SMM), Advanced Configuration and Power Interface (ACPI), Intel Firmware Support Package (FSP), or Intel Firmware Image (IFWI).
Education and Experience:
- Bachelor's or master's degree in computer engineering, Electrical Engineering, or related field.
- Minimum of 2+ years of BIOS/UEFI firmware development experience with demonstrated leadership responsibilities.
- Physical Requirements: (Example of requirement)
- Prolonged periods of sitting at a desk and working on a computer.
- Ability to access and navigate various departments within the organization's facilities.
- ...Job Description Job Description Job Summary The BMC (Baseboard Management Controller) Firmware Engineer is responsible for the design, development, and debugging of embedded firmware for servers and data center platforms. This role focuses on enabling independent...SuggestedRemote work
- ...The Hardware Engineer is in charge of Hardware testing and debug environment setup, assist to identify the related hardware engineering issue, communicate with HQ team and vendors to make product can be delivered on time. Duties/Responsibilities Assist the engineers to...SuggestedWork at office
- ...passionate about solving complex hardware problems and enjoy working in a hands-on engineering environment, this is an opportunity to make a real impact. We're looking for an experienced BMC Firmware Engineer to support hardware validation, debug activities, and product bring...SuggestedPermanent employmentFull time
- Focus is seeking a Hardware Engineer to lead hardware testing and debugging environment setup, helping to identify and resolve related hardware issues. You will communicate with HQ and vendors to ensure timely product delivery. Responsibilities include assisting engineers...Suggested
$85k - $95k
...Hardware Engineer Insight Global is hiring for a Hardware Engineer to join our engineering team and be responsible for the testing and... ...for data transfer and peripheral connectivity Collaborate with firmware and software teams to ensure seamless hardware-software integration...SuggestedFull time$79k - $135k
..., one of Virginia's best places to work, is seeking a Computer Engineer to join our team. This individual shall evaluate, analyze, and... ...layout software (e.g., Altium). Experienced in writing embedded firmware for microprocessors. Desired Technical Skills: Containerization...Contract workTemporary workCasual workWork at officeFlexible hours- Embedded Connectivity and Coms Software Engineer Location: Duration: 12Months+ Extension Hourly Rate: Depending on Experience (DOE) Work Authorization: Mercury Marine (a division of Brunswick Corporation, NYSE: BC) is the world leader in recreational marine propulsion...Hourly payPermanent employmentContract workLocal area
- MACHINE LEARNING TECHNOLOGIES LLC in Nashville is seeking an experienced Embedded Connectivity and Coms Software Engineer for a 12-month position with possible extension. This role involves designing and maintaining software applications for embedded platforms, along with...
- Coats, a designer and maker of automotive service equipment, seeks a mid-level Software Engineer to build software powering tire changers, wheel balancers, and related systems. You will design, implement, and maintain software interfacing with hardware, sensors, and control...
$85k - $120k
A leading technology firm is seeking a Senior Hardware Engineer based in La Vergne, Tennessee, to lead the testing and debugging of hardware systems. You will collaborate with engineering teams to identify issues and contribute to timely product delivery. Ideal candidates...Full time$125k - $191.7k
...Job Description Hybrid: This role is categorized as hybrid/Remote Role: As a Senior Software Systems Engineer on the Software Validation team within the AV organization, you will play a critical role in leading the strategy and execution of validation efforts...Local areaRemote workWork from homeFlexible hours$22.5 per hour
...Position Details: Job Title Customer Engineer Location Nashville, TN Payrate $22.50/Hour. Role Overview: Here are some of the tasks that our field service technicians do each day: Perform minor maintenance, repairs, and component replacement...Flexible hoursNight shiftRotating shift$100k - $145k
Neros Technologies is seeking an Advanced Manufacturing Engineer to oversee the lifecycle of peripheral hardware products, from prototyping to high-volume manufacturing. The role requires hands-on involvement in design, operations, and quality assurance. You will lead...- ...tooling, CI/CD, testing, and software design Work with front‑end developers, business stakeholders and collaborate with other API engineering teams to deliver solutions Manage all code compliance with respect to the standards set by the company. Coordinate with the front...Flexible hours
$99.6k - $223.4k
...JOB DESCRIPTION Oracle Cloud Infrastructure (OCI) Transformation & Delivery is seeking a Senior Software Engineer to join our high-impact team supporting the Zero Process Oracle (ZPO) initiative. This program focuses on streamlining critical business processes across...Temporary workFlexible hours- ...lifts, inspection systems, and compressed air solutions , all engineered for safety, durability, and real‑world productivity. We are hiring... ...domains. Responsibilities Develop, debug, and test embedded firmware and software for automotive service machines (tire changers,...
$79.2k - $209.5k
...The Oracle Cloud Infrastructure (OCI) Security and Compliance Platform Engineering organization seeks a highly skilled engineer to contribute to the development of next‑generation, AI‑driven cybersecurity solutions at cloud scale. The role focuses on ingesting and processing...Temporary workFlexible hours- ...directories & more — all on their own website. Why this job is special… - The successful candidate will be one of the first engineers to join the company—but will be joining a product & codebase that works. The company has hundreds of customers processing thousands...Remote workFlexible hours
$115k - $165k
...experience — talk with your recruiter to learn more. Base pay range $115,000.00/yr - $165,000.00/yr What you will do Senior Software Engineer responsible for designing, developing, and delivering innovative software solutions for Department of Defense and U.S. Government...Work at officeImmediate startRemote workFlexible hours- ...Overview of Job Function As a Software Engineer, you will be a core contributor to Verint's QM and PM engineering team. You will design and build full-stack features end-to-end, write high-quality automated tests, support production systems, and collaborate daily with...Local areaWorldwideShift work
$70k - $80k
...team. Join us and build technology that makes a real difference for the officers and communities we serve. Job Summary The Software Engineer will work with colleagues to deliver reliable and scalable applications that contribute to keeping first responders in the field...- ...individual development ticket and regression testing with clear documentation of test results. Correspond with Software and Template Engineering, give feedback to any questions they may have, and facilitate the provision of more information if needed. Participate in calls...For contractorsWork experience placementWork at officeLocal areaRemote workFlexible hours
- ...Job Title Senior Software Engineer - Search Job Summary As a Senior Software Engineer on our Search Services and Applications team, you’ll design and build cloud-based search services and applications across traditional and AI‑powered search (OpenSearch/Elasticsearch,...
$83.43k - $222.48k
...bigger - helping to simplify health care one person, one family and one community at a time. Position Summary As a Senior Software Engineer, you'll be a key member of a collaborative team responsible for design, delivery and operation of business‑critical, distributed...Hourly payFull timeTemporary workWork experience placementLocal area- SkillStorm invites early-career technologists to join a paid 12‑week training program that leads to real deployment with Fortune 100 clients and U.S. government agencies. You will work on team projects and gain hands‑on experience in enterprise software development. Ideal...
- ...Our client is looking for a proactive Software Engineer where you’ll architect the digital backbone for the company. You’ll transform raw data into actionable intelligence through PowerBI dashboards, build and refine custom applications that drive customer engagement,...
$30 per hour
...operation of highly available, massive‑scale, integrated cloud services in a distributed, multi‑tenant cloud environment. We look for engineers that are eager to take requirements and turn them into high‑quality solutions. You should value simplicity and scale, work...Hourly payTemporary workPart timeInternshipFlexible hours$79k - $119k
...institutions through Relativity Academic and supporting pro‑bono legal work through Justice for Change. What We Do At Relativity, engineers don’t just write code. They build the systems that power AI‑driven workflows at massive scale, enabling customers to uncover insights...Remote workHome office- ...Join to apply for the Senior Software Engineer role at Transcard . Get AI-powered advice on this job and more exclusive features. Description Payments, Orchestrated. Chattanooga-based Transcard offers comprehensive global payment orchestration solutions...Full timeWork experience placementWork at officeLocal areaRemote workWorldwideMonday to Friday
$77.1k - $123.3k
...that helps millions of learners improve their lives and achieve their dreams through education. What you'll do here: As a Software Engineer, you will deliver a world‑class experience for learners and instructors on our Cengage Learning Platforms (CLP). Working on a...Local area
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Firmware Engineer. Be the first to apply!

