Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

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.
Vacancy posted 7 days ago
Similar jobs that could be interesting for youBased on the Firmware Engineer in Antioch, TN vacancy
  •  ...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... 
    Suggested
    Remote work

    Focus

    Antioch, TN
    7 days ago
  •  ...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... 
    Suggested
    Work at office

    Focus.one

    Antioch, TN
    2 days ago
  •  ...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... 
    Suggested
    Permanent employment
    Full time
    Nashville, TN
    8 days ago
  • 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

    Focus

    Antioch, TN
    3 days ago
  • $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... 
    Suggested
    Full time

    Insight Global

    Nashville, TN
    2 days ago
  • $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 work
    Temporary work
    Casual work
    Work at office
    Flexible hours

    SimVentions

    Nashville, TN
    2 days ago
  • 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 pay
    Permanent employment
    Contract work
    Local area

    Valiant Technologies LLC

    Nashville, TN
    3 days ago
  • 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... 

    Machine Learning Technologies LLC

    Nashville, TN
    3 days ago
  • 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... 

    The COATS Company

    La Vergne, TN
    3 days ago
  • $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

    Insight Global

    La Vergne, TN
    3 days ago
  • $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 area
    Remote work
    Work from home
    Flexible hours

    General Motors

    Nashville, TN
    4 days ago
  • $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 hours
    Night shift
    Rotating shift

    LanceSoft

    Antioch, TN
    4 days ago
  • $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... 

    Neros Technologies

    Nashville, TN
    3 days ago
  •  ...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

    Intelliswift

    Antioch, TN
    3 days ago
  • $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 work
    Flexible hours

    Oracle

    Nashville, TN
    1 day ago
  •  ...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,... 

    coatscompany

    La Vergne, TN
    2 days ago
  • $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 work
    Flexible hours

    Oracle

    Nashville, TN
    2 days ago
  •  ...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 work
    Flexible hours

    GrabJobs

    Nashville, TN
    19 hours ago
  • $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 office
    Immediate start
    Remote work
    Flexible hours

    TheIncLab

    Nashville, TN
    3 days ago
  •  ...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 area
    Worldwide
    Shift work

    Verint Systems

    Nashville, TN
    2 days ago
  • $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... 

    Harris Computer

    Nashville, TN
    2 days ago
  •  ...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 contractors
    Work experience placement
    Work at office
    Local area
    Remote work
    Flexible hours

    FUJIFILM Corporation

    Nashville, TN
    2 days ago
  •  ...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,... 

    RevSpring

    Nashville, TN
    2 days ago
  • $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 pay
    Full time
    Temporary work
    Work experience placement
    Local area

    Hispanic Alliance for Career Enhancement

    Nashville, TN
    4 days ago
  • 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...

    SkillStorm

    Nashville, TN
    2 days ago
  •  ...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,... 

    Affinity Search Partners

    Brentwood, TN
    2 days ago
  • $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 pay
    Temporary work
    Part time
    Internship
    Flexible hours

    Oracle

    Nashville, TN
    2 days ago
  • $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 work
    Home office

    Relativity

    Nashville, TN
    2 days ago
  •  ...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 time
    Work experience placement
    Work at office
    Local area
    Remote work
    Worldwide
    Monday to Friday

    TransCard

    Nashville, TN
    2 days ago
  • $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

    Cengage Group

    Nashville, TN
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Firmware Engineer. Be the first to apply!