1

Embedded Systems Programmer Jobs in North Carolina

Embedded Systems Engineer This position is associated with development of electrical systems and software that control vehicle operation and functions. Development methods include C programming ...

... Engineer and validate designs utilizing embedded processors such as the ESP32 family, along with ... systems, and peripheral interfaces. - Build prototypes and perform validation testing using ...

As a Principal Engineer, Embedded Systems, you will play a pivotal role in supporting embedded software development activities within our research and development team. Your primary focus will be on ...

Embedded Software Engineer Join our innovative team as an Embedded Software Engineer and play a ... Optimize software performance for embedded systems and real-time applications. * Participate in ...

New

If you don't know us yet, we are an engineering and innovation company that works in different areas, one of them is space, where we participate in flight segment activities, satellite navigation ...

Embedded Software Engineer

Durham, NC · Hybrid

$50 - $60/hr

Embedded Software Engineer Join our innovative team as an Embedded Software Engineer and play a ... Optimize software performance for embedded systems and real-time applications. * Participate in ...

Embedded Software Engineer

Durham, NC · Hybrid

$50 - $60/hr

Embedded Software Engineer Join our innovative team as an Embedded Software Engineer and play a ... Optimize software performance for embedded systems and real-time applications. * Participate in ...

Support software test and systems engineering in reviewing and updating the design Required Qualifications * 3+ years working in safety critical or mission critical embedded systems * Applied ...

Embedded Software Engineer

Cary, NC · On-site

$60 - $64/hr

Cary, NC 27513 Duration: 12 Months Shift: 1st Shift (8:00 AM - 5:00 PM) Job Summary Embedded software engineering role focused on design, development, and validation of software systems . Involves ...

Embedded Software Engineer

Monroe, NC · On-site

$121K - $160K/yr

Embedded Software Engineer Collaborate with Innovative 3Mers Around the World Choosing where to ... Troubleshoot system-level issues using oscilloscopes, logic analyzers, debuggers, and diagnostic ...

next page

Showing results 1-20

Embedded Systems Programmer information

See North Carolina salary details

$4

$28

$32

How much do embedded systems programmer jobs pay per hour?

As of Jul 30, 2026, the average hourly pay for embedded systems programmer in North Carolina is $28.69, according to ZipRecruiter salary data. Most workers in this role earn between $24.47 and $32.36 per hour, depending on experience, location, and employer.

What are embedded systems programmers?

Embedded systems programmers are software developers who design, write, and test code that runs on embedded devices, such as microcontrollers, sensors, and other hardware with dedicated functions. Unlike general-purpose computers, embedded systems have limited resources and are optimized for specific tasks, often operating in real-time environments. These programmers use languages like C or C++ and work closely with hardware engineers to ensure seamless integration between software and hardware components. Their work is crucial in industries such as automotive, consumer electronics, medical devices, and industrial automation.

What are some common challenges faced by Embedded Systems Programmers when working on cross-functional teams?

Embedded Systems Programmers often collaborate closely with hardware engineers, software developers, and quality assurance teams. A common challenge is ensuring that the software integrates seamlessly with custom hardware, which may require troubleshooting low-level issues and adapting to evolving hardware specifications. Effective communication and documentation are key, as misunderstandings can lead to delays or system malfunctions. Embracing agile methodologies and regular sync-ups can help address these challenges while fostering a collaborative team environment.

What are the key skills and qualifications needed to thrive as an Embedded Systems Programmer, and why are they important?

To thrive as an Embedded Systems Programmer, you need strong proficiency in C/C++, hardware interfacing, and a solid understanding of computer architecture, often supported by a degree in computer engineering or a related field. Familiarity with real-time operating systems (RTOS), debugging tools like JTAG, and version control systems such as Git is typically required. Problem-solving, attention to detail, and effective communication help you collaborate with multidisciplinary teams and address complex technical challenges. These skills ensure the development of reliable, efficient embedded solutions that meet stringent performance and safety requirements.

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

AspectEmbedded Systems Programmer

Required CredentialsTypically requires a degree in Computer Science, Electrical Engineering, or related fields; certifications like Certified Embedded Systems Engineer are common.
Work EnvironmentWorks on developing software for embedded hardware devices, often in industries like automotive, consumer electronics, and industrial automation.
Employer & Industry UsageUsed by companies designing embedded products, with a focus on low-level programming and hardware interaction.
Common Search & Comparison IntentPeople compare to Firmware Engineer due to overlapping skills in embedded development and hardware interfacing.

Both roles involve embedded development, but Embedded Systems Programmers focus more on software design for embedded hardware, while Firmware Engineers specialize in writing low-level firmware that directly interacts with hardware components. The roles often overlap, but the emphasis differs slightly depending on the project and industry.

What job categories do people searching Embedded Systems Programmer jobs in North Carolina look for? The top searched job categories for Embedded Systems Programmer jobs in North Carolina are:
Infographic showing various Embedded Systems Programmer job openings in North Carolina as of July 2026, with employment types broken down into 88% Full Time, 10% Part Time, and 2% Contract. Highlights an 84% Physical, 5% Hybrid, and 11% Remote job distribution, with an average salary of $59,672 per year, or $28.7 per hour.

Senior Embedded Systems Engineer

TekGarden

Hendersonville, NC

Full-time

Medical, Retirement, PTO

Re-posted 28 days ago


Job description

\n <\/head>\n \n

Embedded Systems Engineer<\/u><\/b>
<\/p>

Hendersonville, NC (On\-site position) <\/span>
<\/p>

We are seeking a Senior Embedded Systems Engineer to join our innovative team in developing public safety technology. This role is perfect for someone excited about architecture and development of new products and features. Perks include competitive compensation, health insurance, 401(k), generous PTO, weekly company\-sponsored lunches, and branded company apparel. <\/span>
<\/p>

Responsibilities:<\/u><\/b>
<\/p>

Drive the architecture, design, development, and feature set of embedded microcontroller devices and associated toolsets, including:  <\/span>
<\/p>

  <\/span>\- C \/ C++ (firmware) <\/span>
<\/p>

  <\/span>\- C# (toolsets) <\/span>
<\/p>

  <\/span>\- Python + GTK \/ Qt (toolsets) <\/span>
<\/p>

  <\/span>\- ST Micro + Microchip MCU development environments <\/span>
<\/p>

Develop and maintain real\-time communication protocols, including: <\/span>
<\/p>

  <\/span>\- RS\-485 <\/span>
<\/p>

  <\/span>\- CAN (J1939) <\/span>
<\/p>

  <\/span>\- LIN <\/span>
<\/p>

  <\/span>\- NeoPixel <\/span>
<\/p>

  <\/span>\- Bluetooth (4.1+) <\/span>
<\/p>

Lead testing and validation processes for new product releases, including: <\/span>
<\/p>

  <\/span>\- Automated regression, board, and IO testing for embedded teams <\/span>
<\/p>

  <\/span>\- End\-of\-line testing for manufacturing and quality teams <\/span>
<\/p>

  <\/span>\- Debugging field failures and presenting findings with proposed solutions <\/span>
<\/p>

Provide technical support for customer inquiries, issues, and installations. <\/span>
<\/p>

Enjoy great food with the team and maintain a positive work environment! <\/span>
<\/p>

 
<\/p>

Qualifications:<\/u><\/b>
<\/p>

\- Degree in Electrical Engineering, Computer Engineering, or a related engineering field <\/span>
<\/p>

\- Strong proficiency in C (C99+); familiarity with C++ is required <\/span>
<\/p>

\- Strong proficiency in Python (3.6+) is preferred <\/span>
<\/p>

\- Experience with ST Micro and Microchip MCU development environments is preferred <\/span>
<\/p>

\- Familiarity with Jenkins or similar automation systems is a plus <\/span>
<\/p>

\- Experience with LED lighting and 12V systems is a plus <\/span>
<\/p>

\- Ability to travel as needed (<10% expected) <\/span>
<\/p>\n

\n
\n <\/div><\/span>
\n <\/body>\n<\/html>