1

Embedded Software Bare Metal Jobs in Powder Springs, GA

Embedded application development in Linux (ie Yocto/RHEL), Windows, & Bare Metal environments * Software integration & test in lab and hardware environments * Ability to work onsite 100% * Ability to ...

Embedded application development in Linux (ie Yocto/RHEL), Windows, & Bare Metal environments * Software integration & test in lab and hardware environments * Ability to work onsite 100% * Ability to ...

New

Embedded Engineer

Atlanta, GA · On-site

$126K - $166K/yr

Strong experience in Embedded C/C++ development on microcontrollers (Bare-metal/RTOS). * Expertise ... Exposure to IEC 62304 and other medical device software standards preferred. * Prior experience in ...

Embedded Engineer

Atlanta, GA · On-site

$125K - $165K/yr

Strong experience in Embedded C/C++ development on microcontrollers (Bare-metal/RTOS). * Expertise ... Exposure to IEC 62304 and other medical device software standards preferred. * Prior experience in ...

W2 Embedded Engineer

Atlanta, GA · On-site

$99K - $135K/yr

Strong experience in Embedded C/C++ development on microcontrollers (Bare-metal/RTOS). * Expertise ... Exposure to IEC 62304 and other medical device software standards preferred. * Prior experience in ...

Embedded Engineer

Atlanta, GA · On-site

$53 - $54/hr

... Bare-metal/RTOS). Expertise in hardware interfacing: Sensors, Motors, Valves, ADC/DAC, PWM. Hands ... Exposure to IEC 62304 and other medical device software standards preferred. Prior experience in ...

Senior Embedded Engineer

Atlanta, GA · Hybrid

$119K - $156K/yr

Design, implement, and maintain firmware in C/C++ for bare-metal microcontrollers and embedded ... Collaborate with software engineering teams on Java-based device management services and firmware ...

Showing results 21-40

Embedded Software Bare Metal information

See Powder Springs, GA salary details

$66.3K

$145.2K

$164.8K

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

As of Aug 19, 2026, the average yearly pay for embedded software bare metal in Powder Springs, GA is $145,243.00, according to ZipRecruiter salary data. Most workers in this role earn between $124,500.00 and $163,800.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.

What job categories do people searching Embedded Software Bare Metal jobs in Powder Springs, GA look for?

The top searched job categories for Embedded Software Bare Metal jobs in Powder Springs, GA are:

What cities near Powder Springs, GA are hiring for Embedded Software Bare Metal jobs?

Cities near Powder Springs, GA with the most Embedded Software Bare Metal job openings:

Technology Architect - Embedded Software & Industrial IoT

2T Consulting

Vinnings, GA

$161K/yr

Full-time

Posted 5 days ago


Job description

We are seeking a Technology Architect – Embedded Software & Industrial IoT with 10+ years of experience in embedded systems, firmware development, and system integration. The ideal candidate will have strong expertise in Embedded C/C++, microcontrollers, RTOS, embedded Linux/Yocto, hardware interfaces, and real-time systems, preferably within the medical device domain.

Key Responsibilities
  • Develop and architect Embedded C/C++ firmware for microcontrollers using bare-metal and RTOS environments.
  • Work with hardware components including sensors, motors, valves, ADC/DAC, and PWM.
  • Develop and integrate embedded Linux using Yocto, including boot flow, system integration, and device communication.
  • Work with UART, I2C, SPI, RS-485, and SMBus communication protocols.
  • Design firmware architecture, bootloaders, firmware upgrades, diagnostics, and fault-handling mechanisms.
  • Apply real-time design principles and PID/control-system concepts.
  • Debug and troubleshoot systems across MCU firmware, Linux applications, and hardware.
  • Support integration of the main .NET application with firmware and hardware.
  • Collaborate with hardware, software, QA, and systems engineering teams on architecture and integration.
  • Support embedded Linux security, Docker/containerization, and system-level integration.
Required Skills
  • 10+ years of overall experience with strong embedded software experience.
  • Expert-level Embedded C/C++ development.
  • Hands-on experience with microcontrollers, bare-metal, and RTOS.
  • Strong experience with Embedded Linux and Yocto.
  • Experience with hardware interfaces and protocols: UART, I2C, SPI, RS-485, SMBus.
  • Knowledge of firmware architecture, bootloaders, firmware updates, diagnostics, and real-time systems.
  • Strong debugging and system-integration skills.