1

Embedded Software Bare Metal Jobs in Raleigh, NC

Embedded Software Engineer

Raleigh, NC ยท On-site

$112K - $148K/yr

This role spans bare-metal STM32 microcontrollers and embedded Linux platforms using Yocto on i.MX8 ... Develop embedded Linux software using Yocto on i.MX8 * Implement user-space applications and ...

Embedded Firmware Engineer

Morrisville, NC ยท On-site

$140K - $150K/yr

You will work closely with hardware, FPGA, software, and data-science stakeholders to deliver ... Experience in "bare metal" flow control using priority interrupts and service windows * Experience ...

Senior Electrical Engineer

Durham, NC ยท On-site

$50 - $55/hr

... and embedded systems - Expertise in bare-metal C programming, including memory management and interrupt handling (NXP and STMicro preferred) - Familiarity with C# development in Visual Studio ...

This position bridges the gap between software development, DevOps infrastructure, and rigorous end ... bare-metal build steps using Jenkins . * Code Quality Assurance: Active usage of Sonar/SonarQube ...

This position bridges the gap between software development, DevOps infrastructure, and rigorous end ... or bare-metal build steps using Jenkins. * Code Quality Assurance: Active usage of Sonar/SonarQube ...

Data Center Manager

Morrisville, NC ยท On-site

$156K/yr

Lead installation, configuration, testing, and integration of new hardware and software within the ... Coordinate semi-annual and ad hoc recovery testing, including bare-metal restores * Ensure Recovery ...

Electrical Controls Engineer

Durham, NC ยท On-site

$72K - $96K/yr

Design, develop, and troubleshoot control systems for advanced metal additive manufacturing ... Collaborate closely with mechanical, materials, and software engineers to optimize print ...

Embedded Software Bare Metal information

See Raleigh, NC salary details

$68K

$149.1K

$169.1K

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

As of Jul 7, 2026, the average yearly pay for embedded software bare metal in Raleigh, NC is $149,101.00, according to ZipRecruiter salary data. Most workers in this role earn between $127,800.00 and $168,200.00 per year, depending on experience, location, and employer.

What is an Embedded Software Bare Metal job?

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 cities near Raleigh, NC are hiring for Embedded Software Bare Metal jobs? Cities near Raleigh, NC with the most Embedded Software Bare Metal job openings:
Infographic showing various Embedded Software Bare Metal job openings in Raleigh, NC as of July 2026, with employment types broken down into 2% As Needed, 77% Full Time, 18% Part Time, 1% Temporary, and 2% Contract. Highlights an 95% Physical, 1% Hybrid, and 4% Remote job distribution, with an average salary of $149,101 per year, or $71.7 per hour.
Embedded Software Engineer

Embedded Software Engineer

GridBridge

Raleigh, NC โ€ข On-site

$112K - $148K/yr

Full-time

Posted 23 days ago


Job description

Overview
About ERMCO
Electric Research and Manufacturing Cooperative, Inc. (ERMCO) is the leading manufacturer of distribution transformers and engineered electrical solutions, serving electric utilities, Original Equipment Manufacturers (OEMs), and industrial customers across North America. Headquartered in Dyersburg, Tenn., ERMCO delivers reliable, high-quality products that power homes, businesses, and communities across North America.
With commitments to safety, operational excellence, and continuous improvement, ERMCO is at the forefront of supporting grid modernization and energy transition. Our vertically integrated operations, customer-focused culture, and investment in people and technology make ERMCO the Most Valued Partner for delivering resilient, sustainable power infrastructure for the future.
About GridBridge
GridBridge is transforming power delivery for critical applications by combining advanced hardware with embedded software that enables distributed energy resources, enhances grid reliability, and improves efficiency. Founded in 2012, GridBridge has secured contracts with major customers and federal agencies including the NSF, DOE, and NASA. Now a wholly owned subsidiary of ERMCO, we operate with the agility of a startup and the backing of an industry leader.
Job Summary
We are seeking an Embedded Software Engineer with 2-5 years of experience to join the Embedded Software team in the design, implementation, and support of GridBridge products. This role spans bare-metal STM32 microcontrollers and embedded Linux platforms using Yocto on i.MX8. The position is hands-on and hardware-adjacent, working closely with power electronics, controls, and systems engineers.
This role will be onsite in Raleigh, NC. Relocation Assistance is available.
Responsibilities
  • Design, develop, and maintain embedded software across STM32 and i.MX8 platforms
  • Develop bare-metal firmware on STM32 (control logic, state machines, diagnostics)
  • Develop embedded Linux software using Yocto on i.MX8
  • Implement user-space applications and services in C/C++
  • Implement CAN-based inter-processor and inter-board communication
  • Implement MQTT-based system and supervisory communications
  • Support board bring-up, debugging, and system validation
  • Participate in Git-based workflows and code reviews
  • Support manufacturing diagnostics and built-in tests
  • Produce technical documentation and interface definitions

Qualifications
Required Skills
  • Proficiency in C and/or C++
  • Experience with STM32 microcontroller development
  • Experience with embedded Linux systems and Yocto
  • Familiarity with CAN communication
  • Experience debugging on real hardware
  • Experience with Git and collaborative development

Preferred Skills
  • Experience with i.MX8 or similar ARM SoCs
  • Familiarity with device trees and boot configuration
  • Experience using MQTT
  • Background in power electronics or energy systems
  • Exposure to manufacturing, validation, or field deployments

Experience
  • 2-5 years of applicable embedded software development experience. Experience in utility, energy, or industrial products is a plus.

Education
  • Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.

Let's Build the Future Together
At ERMCO, your ideas matter, your growth is supported, and your impact is real. Whether you're building on early career experience or launching your professional journey, you'll have the opportunity to learn, contribute, and grow in a manufacturing environment that values innovation and collaboration.
Join ERMCO and TRANSFORM your career!
Job Locations
US-NC-Raleigh