1

Embedded Software Engineer Jobs in Wilmington, NC

Controls Engineer III

Wilmington, NC · On-site

$77K - $100K/yr

Less controls programming experience and low level embedded software engineer or software developer * General Programming experience/Traditional software development programming/writing code

Software Engineer (Games) Locations :Wilmington, NC or Greenville, NC Department :NC Software Engineer Development Reports To: Software Engineer Manager Status: Exempt WHO WE ARE: We make games. We ...

Software Engineer (Games) Locations : Wilmington, NC or Greenville, NC Department : NC Software Engineer Development Reports To: Software Engineer Manager Status: Exempt WHO WE ARE: We are Valicy. We ...

Software Engineer

Wilmington, NC · On-site

$113.08 - $154.20/hr

How This Role Impacts Live Oak And Its People The Software Engineering role will engage closely with multiple departments and stakeholders across Live Oak to develop and support our next generation ...

Lead Software Engineer (Games) Status: Exempt WHO WE ARE: We are Valicy. We play games. We also make the machines they run on. What we're building matters. How we treat people matters more. OUR ...

C++ Tutor

Wilmington, NC · Remote

$18 - $40/hr

... programming to operating systems, embedded systems, and high-performance computing applications ... level software development. * Effective Teaching Methods: Ability to identify concepts students ...

Applying engineering fundamentals and first‑order engineering principles to establish and/or confirm expected performance * Providing clear and complete analysis documentation in accordance with GE ...

Embedded Software Engineer information

See Wilmington, NC salary details

$65.2K

$142.9K

$162.1K

How much do embedded software engineer jobs pay per year?

As of Aug 25, 2026, the average yearly pay for embedded software engineer in Wilmington, NC is $142,933.00, according to ZipRecruiter salary data. Most workers in this role earn between $122,500.00 and $161,200.00 per year, depending on experience, location, and employer.

What is an embedded software engineer?

Embedded Software Engineers are professionals who design, develop, and maintain software that runs on embedded systems—specialized computing devices that are part of larger systems, such as cars, medical devices, industrial machines, and consumer electronics. Their work involves programming in languages like C or C++ to interact closely with hardware components, ensuring optimal performance, reliability, and safety. Embedded Software Engineers work closely with hardware engineers to integrate and test software with physical devices, often working within real-time and resource-constrained environments. Their expertise is crucial in developing the 'brains' of many devices we use every day.

What are the key skills and qualifications needed to thrive as an embedded software engineer?

To thrive as an Embedded Software Engineer, you need a solid background in computer science or electrical engineering, strong programming skills in C/C++, and experience with embedded systems design. Familiarity with real-time operating systems (RTOS), microcontroller architectures, debugging tools, and version control systems like Git is typically required. Excellent problem-solving abilities, attention to detail, and effective communication skills set top engineers apart. These competencies are crucial for building reliable, efficient, and safe embedded solutions that meet industry standards.

How does an embedded software engineer typically collaborate with hardware engineers during product development?

Embedded Software Engineers work closely with hardware engineers throughout the product development lifecycle. Collaboration often involves joint design reviews, debugging sessions, and integration testing to ensure software and hardware function seamlessly together. Effective communication is crucial, as changes in hardware can impact software functionality and vice versa. This cross-disciplinary teamwork helps resolve technical issues quickly and ensures the end product meets performance and reliability standards.

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

AspectEmbedded Software EngineerFirmware Engineer
CredentialsBachelor's in Computer Engineering, Electrical Engineering, or related fields; often requires knowledge of C/C++Similar credentials; strong C/C++ skills, understanding of hardware
Work EnvironmentDevelops software for embedded systems in various industries like automotive, IoT, consumer electronicsFocuses on low-level hardware interaction, often working closely with hardware teams
Industry UsageCommon in automotive, medical devices, consumer electronics, industrial automationPrimarily in consumer electronics, IoT devices, and hardware startups

Embedded Software Engineers design and develop software for embedded systems, focusing on system-level programming. Firmware Engineers write low-level code that directly interacts with hardware components. While both roles require similar skills and work environments, Embedded Software Engineers often work on a broader range of software, whereas Firmware Engineers focus on hardware-specific code. Understanding these differences helps in choosing the right career path or job search focus.

Are embedded software engineers in demand?

Embedded software engineers are in high demand due to the growth of IoT, automotive, medical devices, and consumer electronics industries. They often require skills in C, C++, and real-time operating systems, with job opportunities increasing globally as embedded systems become more integral to technology development.

What are the most commonly searched types of Embedded Software Engineer jobs in Wilmington, NC?

The most popular types of Embedded Software Engineer jobs in Wilmington, NC are:

What job categories do people searching Embedded Software Engineer jobs in Wilmington, NC look for?

The top searched job categories for Embedded Software Engineer jobs in Wilmington, NC are:

What cities near Wilmington, NC are hiring for Embedded Software Engineer jobs?

Cities near Wilmington, NC with the most Embedded Software Engineer job openings:

Infographic showing various Embedded Software Engineer job openings in Wilmington, NC as of August 2026, with employment types broken down into 1% As Needed, 83% Full Time, 11% Part Time, and 5% Contract. Highlights an 89% Physical, 3% Hybrid, and 8% Remote job distribution, with an average salary of $142,933 per year, or $68.7 per hour.

Controls Engineer III

Wilmington, NC • On-site

DivIHN Integration Inc
Software Development • 51 - 200 employees

$77K - $100K/yr

Contractor

Re-posted 23 days ago


Job description

DivIHN (pronounced “divine”) is a CMMI ML3-certified Technology and Talent solutions firm. Driven by a unique Purpose, Culture, and Value Delivery Model, we enable meaningful connections between talented professionals and forward-thinking organizations. Since our formation in 2002, organizations across commercial and public sectors have been trusting us to help build their teams with exceptional temporary and permanent talent.

Visit us at https://divihn.com/find-a-job/ to learn more and view our open positions.

 
Please apply or call one of us to learn more

For further inquiries regarding the following opportunity, please contact our Talent Specialist:
Hema at 630 847-0275
 
Title: Controls Engineer III
Location: Wilmington, NC
Duration: 12 Months with possibilities of extension

Hours: Monday-Friday 8 AM - 5 PM. Occasional off-hours on call
Relocation is Fine
 
Scope of Position:
  • This position will work with other team members to manage, modify, and develop computer systems required to manufacture optical fiber.
  • The position will also participate in or occasionally lead projects to meet the plant's objectives, drive cost reduction efforts and participate in capacity expansion efforts.
Day-to-Day Responsibilities:
  • Assist the team of engineers to provide production support and troubleshooting for 24/7 manufacturing operation. Work with production associates, technicians, and engineers to ensure reliable equipment operation via automated control systems and user interfaces.
  • Support process and product optimization/improvement efforts.
  • Provide training for engineers and/or production associates as needed for new processes, equipment, or control systems.
  • Participate in capital projects.
  • Some after-hours, on-call support may be needed.
  • 2 to 5 Years of experience is Fine
  • Looking for Real time controls engineer for a Manufacturing Environment
  • Looking for Real control environment and also like a Programming background
  • Less controls programming experience and low level embedded software engineer or software developer
  • General Programming experience/Traditional software development programming/writing code
  • Primary looking for C Programming
  • Secondary nice to have TwinCAT but not certainly need
  • Previous Manufacturing environment experience would be plus
Required Education & Experience:
  • Bachelor's in Electrical Engineering, Computer Engineering, or Computer Science; or equivalent experience
  • 5+ years in a technical role or relevant experience
Required Skills:
  • Knowledge in computer and PLC programming skills such as: VB, .net, C, Realtime systems or similar
Must Have Skills:
  • Real time operating system
  • C Programming experience ideally 2 to 3 years of experience
Education: Bachelors Degree
 
Desired Skills:
  • Ability/experience integrating computers into manufacturing processes to increase efficiency and lower cost
  • MS Windows, iFIX, EthernetIP I/O, Microsoft Office. Real-time control systems, experience with motion systems (desired but not required), SCADA, Twincat
  • Experience in production support in a manufacturing environment
  • Problem-solving and debugging skills; ability to understand real needs behind operations and engineering requests
  • Ability/experience in troubleshooting simple low-voltage electrical circuitry
Interview: 1st Round  technical round and 2nd round cultural and overfit interview (phone & Virtual)

About us:
DivIHN, the 'IT Asset Performance Services' organization, provides Professional Consulting, Custom Projects, and Professional Resource Augmentation services to clients in the Mid-West and beyond. The strategic characteristics of the organization are Standardization, Specialization, and Collaboration.

DivIHN is an equal opportunity employer. DivIHN does not and shall not discriminate against any employee or qualified applicant on the basis of race, color, religion (creed), gender, gender expression, age, national origin (ancestry), disability, marital status, sexual orientation, or military status.