1

Embedded Software Bare Metal Jobs (NOW HIRING)

Embedded Software Engineer

Sunnyvale, CA · On-site

$156K - $205K/yr

Embedded Software Engineer Location: Sunnyvale, CA or Redmond, WA(100% Onsite) Contract position ... Bring up pre-Si prototypes and drive validation of functional & PnP features using bare-metal/RTOS ...

Embedded Software Engineer

West Chester, OH · On-site

$124K - $163K/yr

If you like writing software that runs close to the hardware-whether on embedded Linux or bare-metal-and you're motivated by work that actually matters, this role is built for you. This is a chance ...

Embedded Software Engineer

Liberty Township, OH · On-site

$124K - $163K/yr

If you like writing software that runs close to the hardware-whether on embedded Linux or bare-metal-and you're motivated by work that actually matters, this role is built for you. This is a chance ...

Senior Embedded Software Engineer

Melbourne, FL · On-site

$114K - $150K/yr

Design and implement software for Bare Metal, FreeRTOS, and Embedded Linux/Ubuntu environments. * Develop and debug low-level drivers, middleware, communication protocols, and application-level ...

Senior Embedded Software Engineer

Melbourne, FL · On-site

$114K - $150K/yr

Design and implement software for Bare Metal, FreeRTOS, and Embedded Linux/Ubuntu environments. * Develop and debug low-level drivers, middleware, communication protocols, and application-level ...

Embedded Software Engineer Colorado Springs, CO (100% On-Site | 5 Days/Week) Contract Must be a U.S ... You will develop bare-metal or RTOS applications, write low-level drivers for custom peripherals ...

Embedded Software Engineer II

Melbourne, FL · On-site

$121K - $160K/yr

The successful candidate will contribute to software development across bare-metal, RTOS, and embedded Linux environments while collaborating closely with systems, hardware, FPGA, and verification ...

Embedded Software Engineer

Austin, TX · On-site

$120K - $175K/yr

Embedded Software Engineer Location: Austin, Texas (USA) Annual Salary: $120,000 - $175,000 per ... Experience of Low-level firmware or bare metal * Python, Linux Bash Scripting - Bonus * Ability to ...

Embedded Software Engineer II

Melbourne, FL · On-site

$121K - $160K/yr

The successful candidate will contribute to software development across bare-metal, RTOS, and embedded Linux environments while collaborating closely with systems, hardware, FPGA, and verification ...

Embedded Software Engineer

Carlsbad, CA · On-site

$136K - $179K/yr

Embedded Software Engineer Location: Carlsbad, CA or Marlborough, MA Duration: 6+ Months This ... Familiarity with to bare metal embedded device drivers * Ability to plan, track and report on ...

As an Embedded Software Engineer II, you will own specific components of our embedded stack ... Bare-Metal and Drivers: Write low-level peripheral drivers and board support code, and bring up new ...

Showing results 41-60

Embedded Software Bare Metal information

See salary details

$70K

$153.4K

$174K

How much do embedded software bare metal jobs pay per year?

As of Sep 1, 2026, the average yearly pay for embedded software bare metal in the United States is $153,383.00, according to ZipRecruiter salary data. Most workers in this role earn between $131,500.00 and $173,000.00 per year, depending on experience, location, and employer.

What is an embedded software bare metal?

An Embedded Software Bare Metal job involves developing firmware for microcontrollers or processors without an operating system (OS). Engineers write low-level code to directly control hardware peripherals using languages like C or assembly. This role requires knowledge of memory management, real-time constraints, and debugging techniques. It is commonly used in applications such as automotive systems, industrial automation, and IoT devices where efficiency and deterministic behavior are critical.

What are common challenges faced when developing bare metal embedded software?

Bare metal embedded software engineers often encounter challenges such as limited memory and processing resources, real-time timing constraints, and troubleshooting hardware-software interactions without the safety net of an operating system. Debugging can be particularly complex, as it often relies on low-level tools and a deep understanding of both the code and the hardware. Close collaboration with hardware engineers is usually required to diagnose and resolve issues. Developing for a bare metal environment demands careful planning, proactive testing, and a precise approach to resource management to ensure stability and reliability of the final product.

What are the key skills and qualifications needed to thrive in the embedded software bare metal position, and why are they important?

To thrive as an Embedded Software Bare Metal engineer, you need a strong background in low-level programming languages such as C/C++, thorough understanding of microcontroller architectures, and experience with hardware interfacing. Familiarity with tools like debuggers, oscilloscopes, version control systems, and protocols such as SPI, I2C, or UART is typical, and certifications in embedded systems or electronics are valuable assets. Excellent problem-solving abilities, attention to detail, and strong communication skills help you collaborate effectively with hardware and engineering teams. These competencies ensure reliable, efficient code that operates directly on hardware, supporting mission-critical device functionality.

More about Embedded Software Bare Metal jobs

What cities are hiring for Embedded Software Bare Metal jobs?

Cities with the most Embedded Software Bare Metal job openings:

What states have the most Embedded Software Bare Metal jobs?

States with the most job openings for Embedded Software Bare Metal jobs include:

Infographic showing various Embedded Software Bare Metal job openings in the United States as of August 2026, with employment types broken down into 89% Full Time, 8% Part Time, and 3% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $153,383 per year, or $73.7 per hour.

Embedded Software Engineer

VBeyond Corporation

Sunnyvale, CA • On-site

$156K - $205K/yr

Other

Posted 10 days ago


Job description

Job Title: Embedded Software Engineer

Location: Sunnyvale, CA or Redmond, WA(100% Onsite)

Contract position (W2 only)



Responsibilities:

  • Cross-Correlate Power estimation/measurements with the Architectural Specifications and drive HW/SW optimizations to meet the power targets.
  • Lead and debug failures with multi-functional partner teams like: Software/Firmware, System Hardware and Silicon teams. Work with experts from cross functional teams to understand SoC and system behavior: OS kernel/driver, Silicon Validation (using unit-level IP & SoC tests), SoC IP integration and verification, FPGA Prototyping and Emulation (Palladium/ZeBu/Veloce), Systems Integration, board debug.
  • Collaborate across architecture, design, and software teams to develop test plans. Debug and correlate silicon data. Create validation test plans, ensuring all key features are covered.
  • Write low-level driver code as RTOS to configure and run various sub-systems (e.g. Camera, display, video encoders/decoders, PCIe, USB, machine learning etc). Bring up pre-Si prototypes and drive validation of functional & PnP features using bare-metal/RTOS workloads.
  • Debug and bring-up of low power SOCs and lead validation testing of system hardware design. Efficiently narrow down failures from system-level to subsystem- and block-level using a range of debug tools and techniques (e.g. RTL Waveforms, Lauterbach, Transaction-level models) and lab equipment like Logic Analyzers & Scopes.



Requirements:

  • Expertise in Power and Performance characterization of SoC using Pre-Si & Post-Si tooling. Hands-on experience with Pre-Si tools like Synopsys Primetime Power Analysis and Post-Si tools like National Instruments Data Acquisition (NiDAQ) is required.
  • Experience in C/C++ based embedded software development for bare metal, RTOS and Linux.
  • Experience in ARM CPU, AMBA SoC architecture, boot flows, CPU & SoC initialization.
  • Background in silicon bring-up and board debug.
  • Familiarity with IO protocols: MIPI, PCIe, USB, I2C, SPMI, UART, GPIO.
  • Understanding of common data structures, algorithms, Operating Systems concepts, and multi-threaded programming.
  • Experience with scripting languages such as Python, bash.