1

Embedded Systems Engineer Jobs in Durham, NC (NOW HIRING)

Embedded Software Engineer

Raleigh, NC · On-site

$112K - $148K/yr

Job Summary We are seeking an Embedded Software Engineer with 2-5 years of experience to join the ... Implement MQTT-based system and supervisory communications * Support board bring-up, debugging, and ...

Are you an innovative Embedded Software Engineer with expertise in C/C++ and Linux systems? Do you thrive in fast-paced environments where solving complex problems is the norm? Parsons is seeking ...

... embedded on‑site with a pharmaceutical customer, taking hands‑on ownership of two aseptic ... Working knowledge of systems engineering methodologies, including requirements management and V ...

FPGA Engineer

Raleigh, NC

$126K - $162K/yr

Apply Now RTL, C/C++, Python, VHDL, Verilog, Tcl, cryptography, hardware, embedded software, System ... S. Government Security Clearance FPGA Engineer The EndoSec FPGA Engineer is responsible for the ...

Electronic Warfare Systems Architect

Raleigh, NC · On-site

$217K/yr

... CPU, embedded systems). - Define digital signal processing requirements and data flows across ... Bachelor's degree or higher in Electrical Engineering, Computer Engineering, Physics, Applied ...

Product Engineer

Cary, NC · On-site

$60 - $62/hr

Responsible for designing, developing, and testing embedded software for vehicle controller systems. * Works on moderate to complex engineering projects, contributing to system architecture and ...

Principal System Engineer

Raleigh, NC · On-site

$104K - $143K/yr

As a Principal Engineer at Baxter, your contributions directly impact making a significant ... Experience working on complex hardware and software projects involving embedded systems, network ...

Showing results 21-40

Embedded Systems Engineer information

See Durham, NC salary details

$56.6K

$124.4K

$174K

How much do embedded systems engineer jobs pay per year?

As of Aug 22, 2026, the average yearly pay for embedded systems engineer in Durham, NC is $124,379.00, according to ZipRecruiter salary data. Most workers in this role earn between $101,000.00 and $148,100.00 per year, depending on experience, location, and employer.

What is an embedded systems engineer?

Embedded Systems Engineers are professionals who design, develop, and maintain embedded systems—specialized computing systems that perform dedicated functions within larger mechanical or electrical systems. These engineers work with both hardware and software, often programming microcontrollers or microprocessors to control devices like automobiles, medical equipment, consumer electronics, and industrial machines. Their expertise ensures devices are efficient, reliable, and optimized for specific tasks, making embedded systems a crucial part of modern technology.

What does an embedded systems engineer do?

An embedded systems engineer creates the software to control electronics or machines that are different from regular computers. This software needs to run on the specific hardware it controls. Their duties also include troubleshooting and testing. Essential skills include problem-solving, critical thinking, and communication. Work is typically in an office environment with full-time business hours. Educational qualifications include a bachelor’s or master’s degree in embedded systems engineering or a related field.

What are the key skills and qualifications needed to thrive as an embedded systems engineer, and why are they important?

To thrive as an Embedded Systems Engineer, you need strong proficiency in C/C++ programming, embedded hardware knowledge, and a degree in electrical engineering, computer engineering, or a related field. Familiarity with real-time operating systems (RTOS), microcontroller development platforms, and debugging tools like oscilloscopes and logic analyzers is typically required. Problem-solving, attention to detail, and effective teamwork are critical soft skills for success in this role. These skills and qualities are essential to design reliable embedded solutions that meet strict performance, safety, and efficiency requirements.

What are some common challenges an embedded systems engineer faces when integrating hardware and software components?

Embedded Systems Engineers often encounter challenges when ensuring that hardware and software components work seamlessly together. These can include dealing with limited memory and processing power, timing constraints, and real-time performance requirements. Troubleshooting issues that arise from hardware-software interactions—such as driver compatibility, signal integrity, or power management—requires strong problem-solving skills and close collaboration with hardware designers and software developers. Engineers must frequently debug at both the hardware and code level, making attention to detail and cross-disciplinary communication essential in this role.

What is the difference between Embedded Systems Engineer vs Firmware Engineer?

AspectEmbedded Systems EngineerFirmware Engineer
CredentialsBachelor's in Electrical Engineering, Computer Engineering, or related fields; certifications like Certified Embedded Systems EngineerBachelor's in Computer Engineering, Electrical Engineering; certifications like Certified Firmware Engineer
Work EnvironmentDesigning and developing embedded hardware/software for devices like automotive, medical, consumer electronicsWriting low-level code to optimize firmware for microcontrollers and embedded devices
Industry UsageUsed across automotive, aerospace, consumer electronics, industrial automationPrimarily in consumer electronics, IoT devices, and embedded hardware products

Both roles focus on embedded development but differ in scope. Embedded Systems Engineers work on both hardware and software integration, while Firmware Engineers specialize in writing low-level code for device firmware. Understanding these distinctions helps in choosing the right career path or job search focus.

Are embedded systems engineers in demand?

Embedded systems engineers are in high demand due to the growth of IoT, automotive, healthcare, and consumer electronics industries. They typically require skills in programming languages like C and C++, and knowledge of hardware design, with job opportunities available across various sectors worldwide.

What are the most commonly searched types of Embedded Systems Engineer jobs in Durham, NC?

The most popular types of Embedded Systems Engineer jobs in Durham, NC are:

What job categories do people searching Embedded Systems Engineer jobs in Durham, NC look for?

The top searched job categories for Embedded Systems Engineer jobs in Durham, NC are:

What cities near Durham, NC are hiring for Embedded Systems Engineer jobs?

Cities near Durham, NC with the most Embedded Systems Engineer job openings:

Infographic showing various Embedded Systems Engineer job openings in Durham, NC as of August 2026, with employment types broken down into 1% As Needed, 84% Full Time, 11% Part Time, 3% Contract, and 1% Nights. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $124,379 per year, or $59.8 per hour.

Embedded Software Engineer

GridBridge

Raleigh, NC • On-site

$112K - $148K/yr

Full-time

Re-posted 12 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