1

Bare Metal Jobs (NOW HIRING)

You will optimize traffic routing across our hybrid cloud and bare metal footprint, design edge strategies that bring compute closer to users, and ensure that Deepgram's platform delivers the ultra ...

Sr. Site Reliability Engineer (SRE)

Chicago, IL · On-site

$58.75 - $78/hr

Our team of AI infrastructure specialists combines bare-metal performance with cloud-native operational simplicity, enabling research teams and enterprises to deploy demanding AI workloads with ...

Engage in bare-metal development involving communication protocols such as UART, SPI, I2C, ADC, and DAC. * Experienced in debugging embedded firmware applications using JTAG, SWD debuggers.

Senior Firmware Developer

Houston, TX · On-site

$114K - $150K/yr

Engage in bare-metal development involving communication protocols such as UART, SPI, I2C, ADC, and DAC. * Experienced in debugging embedded firmware applications using JTAG, SWD debuggers.

Be part of the Cadence DDR PHY IP Front End Design team responsible for - Develop firmware for DDR5 PHY using microcontrollers Developing firmware in C typically involving bare-metal programming and ...

FreeRTOS Engineer

Seattle, WA · On-site

$149K - $197K/yr

Design and implement solutions in bare-metal and RTOS environments (FreeRTOS/Zephyr) * Perform board bring-up , hardware validation, and debugging * Develop and integrate low-level device drivers ...

next page

Showing results 1-20

Bare Metal information

See salary details

$13

$19

$25

How much do bare metal jobs pay per hour?

As of Jul 14, 2026, the average hourly pay for bare metal in the United States is $19.40, according to ZipRecruiter salary data. Most workers in this role earn between $17.07 and $21.15 per hour, depending on experience, location, and employer.

How does a Bare Metal Engineer typically collaborate with other IT teams within an organization?

Bare Metal Engineers work closely with network, storage, and virtualization teams to ensure seamless integration of hardware with the broader infrastructure. They often coordinate with system administrators to deploy and maintain physical servers, troubleshoot hardware issues, and implement firmware or BIOS updates. Effective communication and cross-team problem-solving skills are essential, as projects may require joint efforts to optimize server performance or resolve complex incidents. Regular meetings and documentation help keep all stakeholders aligned on hardware lifecycle management and infrastructure improvements.

What is the difference between Bare Metal vs Server Administrator?

AspectBare MetalServer Administrator
CredentialsTypically no specific certifications required, but knowledge of hardware and networking is essentialOften requires certifications like CompTIA Server+, Microsoft Certified Server Administrator, or Linux certifications
Work EnvironmentPhysical data centers, hardware setup, and maintenanceServer rooms, data centers, and remote management of servers
Industry UsageHardware provisioning, data center management, cloud infrastructure setupManaging, configuring, and maintaining servers and network services

In summary, Bare Metal professionals focus on physical hardware setup and management, while Server Administrators handle server configuration, maintenance, and software management. Both roles are essential in data center operations but differ in scope and daily tasks.

What are 'Bare Metal' jobs?

Bare metal jobs refer to roles that involve working directly with physical hardware, such as servers or networking equipment, without the abstraction of virtualization or cloud layers. Professionals in bare metal roles are responsible for deploying, configuring, managing, and maintaining hardware systems to ensure optimal performance and reliability. These jobs often require in-depth knowledge of operating systems, hardware architectures, and data center best practices. Bare metal environments are commonly used in scenarios requiring maximum performance, security, or custom hardware configurations.

What are the key skills and qualifications needed to thrive as a Bare Metal Engineer, and why are they important?

To thrive as a Bare Metal Engineer, you need expertise in low-level programming (such as C/C++), embedded systems, and a solid understanding of computer architecture, often supported by a degree in computer engineering or related fields. Familiarity with tools like JTAG debuggers, oscilloscopes, version control systems, and experience with real-time operating systems or direct hardware interfacing is typical. Strong problem-solving abilities, attention to detail, and effective communication skills are crucial for collaboration and troubleshooting. These competencies are essential for developing, debugging, and optimizing hardware-level software that directly interacts with physical devices.
What cities are hiring for Bare Metal jobs? Cities with the most Bare Metal job openings:
What states have the most Bare Metal jobs? States with the most job openings for Bare Metal jobs include:
Infographic showing various Bare Metal job openings in the United States as of July 2026, with employment types broken down into 4% As Needed, 80% Full Time, 15% Part Time, and 1% Contract. Highlights an 95% Physical, 1% Hybrid, and 4% Remote job distribution, with an average salary of $40,349 per year, or $19.4 per hour.

SoC Embedded SW/Linux Validation Engineer

NXP Semiconductors N.V.

Austin, TX • On-site

Full-time

Re-posted 12 days ago


Job description

Job Title: SoC Embedded SW/Linux Validation Engineer
We are looking for an SoC Validation Engineer with a strong embedded SW background and, more specifically, Linux kernel/driver programming and debug experience. The selected candidate will work on developing validation infrastructure and validation of SoC, developing and debugging embedded C code in bare metal environment. The candidate will also use Linux as a validation vehicle for the SoCs, bringing up and debugging Linux kernel on emulation and silicon platforms to find SoC design issues. The validation will require understanding SoC architecture and design specifications of specific IPs, developing validation test plans working with partner teams such as design/verification/SW, developing validation drivers and test content, executing validation content on emulation and silicon, and debugging failures. The validation drivers and test content may be bare metal and/or OS based (Linux, RTOS).
Job Responsibilities:
• Develop and maintain validation infrastructure to support comprehensive SoC validation efforts
• Validate SoC functionality using both bare-metal and OS-based environments
• Plan, develop, execute, and debug SoC functional tests in embedded C code in bare-metal environments on both emulation and silicon platforms
• Use Linux as a validation vehicle by bringing up and debugging the Linux kernel and select applications on emulation and silicon platforms
• Identify, isolate, and debug SoC design issues through low-level software and system analysis; Work design and verification teams in root causing the issues.
• Gain deep understanding of SoC architectures and IP-level design specifications
• Create detailed validation test plans in collaboration with design, verification, product engineering, and software teams
• Support validation across multiple software environments, including bare-metal, Linux, and RTOS
Job Qualifications:
  • The candidate must have 12+ experience in the embedded SW and Linux kernel/driver programming.
  • The candidate must have a Bachelor's degree in Computer Science or Computer Engineering.
  • Experienced in Linux kernel builds and Linux ramdisk creation; booting and debugging Linux on emulation and validation platforms.
  • Able to read and understand SoC architecture and design specifications for various IPs.
  • Experienced in C programming language and build environment such as makefiles, compiler flags, and linker scripts.
  • Ability to develop scripts (such as Python) to post-process executable images into platform loadable images (emulation and validation boards).
  • Exposure to assembly level programing (Preferably ARM32/ARM64)
  • Ability to debug SoC using features such as Trace32, TARMAC instruction traces, and waveform traces; Debug skills include development of CMM scripts and ability to recreate test (code) given detailed explanation of a specific failure.
  • Understanding of multi-core environment in an SoC and bus infrastructure.
  • Understanding of interrupt controllers, DMA, GPIO. peripheral understanding useful (UART, I2C, PCIe, etc.)
  • Understanding of SoC low power modes.

More information about NXP in the United States...
NXP is an Equal Opportunity/Affirmative Action Employer regardless of age, color, national origin, race, religion, creed, gender, sex, sexual orientation, gender identity and/or expression, marital status, status as a disabled veteran and/or veteran of the Vietnam Era or any other characteristic protected by federal, state or local law. In addition, NXP will provide reasonable accommodations for otherwise qualified disabled individuals.
#LI-6692