1

Temporary Embedded System Software Engineer Jobs in Raleigh, NC

Overview We are seeking a full-time Technical Lead Software Engineer at our Cary, NC office. In ... Developing and/or maintaining networking-related software running on an embedded system using Linux ...

New

Embedded Software Engineer II

Cary, NC

$129K - $170K/yr

You will be focused on developing and maintaining software for SmallHD's video monitoring products and will need to be comfortable programming in C for an embedded environment. You will also ...

Senior Software Engineer

Cary, NC · On-site

$124K - $164K/yr

May serve as a Lead Software Engineer for complex software development project designs and/or ... Developing and/or maintaining networking-related software running on an embedded system using Linux ...

Embedded Software Engineer 1

Cary, NC · On-site

$134K - $176K/yr

Overview We are seeking a full-time Embedded Software Engineer 1 in our Cary, NC location. In this role, you will be responsible for building upon existing software solutions to develop basic ...

New

Software Engineer About CoVar CoVar is a small, mission-driven AI/ML R&D software company based in ... Experience with embedded systems or deploying AI/ML solutions on edge hardware (highly desirable)

They are seeking a motivated Software Engineer to develop and maintain applications that involve ... with embedded systems or deploying AI/ML solutions on edge hardware (highly desirable) • ...

Showing results 21-40

Temporary Embedded System Software Engineer information

See Raleigh, NC salary details

$68K

$149.1K

$169.1K

How much do temporary embedded system software engineer jobs pay per year?

As of Aug 18, 2026, the average yearly pay for temporary embedded system software engineer 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 a temporary embedded system software engineer?

Temporary Embedded System Software Engineers are professionals who are contracted for a limited period to design, develop, and test software that runs on embedded systems, such as microcontrollers and specialized hardware. Their work often involves writing low-level code, debugging, and optimizing software for devices with specific hardware constraints. These engineers typically join a project to address a particular need, such as a product launch or to fill in staff shortages, and may work across industries like automotive, consumer electronics, or medical devices. Their contracts usually last from a few months to a year, depending on project requirements.

What types of projects and responsibilities can a temporary embedded system software engineer expect during their contract period?

As a Temporary Embedded System Software Engineer, you can expect to work on targeted projects such as developing firmware for new hardware prototypes, troubleshooting existing embedded systems, or optimizing real-time software performance. Your daily responsibilities may include writing and testing code in languages like C or C++, collaborating closely with hardware engineers, and participating in code reviews. Temporary roles often require quickly ramping up on existing projects, so adaptability and strong communication skills are important. You may also be involved in documentation and occasionally supporting integration or validation activities alongside cross-functional teams.

What are the key skills and qualifications needed to thrive as a temporary embedded system software engineer, and why are they important?

To thrive as a Temporary Embedded System Software Engineer, you need strong programming skills in C/C++, knowledge of embedded systems architecture, and typically a degree in computer engineering or a related field. Familiarity with real-time operating systems (RTOS), debugging tools, and hardware interfacing platforms like ARM or Microchip is often required. Excellent problem-solving abilities, adaptability, and effective communication help you integrate quickly with new teams and projects. These skills ensure you can efficiently contribute to complex, time-sensitive development tasks and deliver reliable embedded solutions.

What is the difference between Temporary Embedded System Software Engineer vs Embedded Software Developer?

AspectTemporary Embedded System Software EngineerEmbedded Software Developer
CredentialsBachelor's in Computer Engineering or related field; experience with embedded systemsBachelor's or higher in Computer Science or Electrical Engineering; embedded systems experience
Work EnvironmentProject-based, short-term assignments in manufacturing, automotive, or consumer electronicsLong-term or project-based roles in similar industries, often within a team
Employer & Industry UsageContract roles for companies developing embedded productsFull-time or contract roles in embedded systems development across industries

Temporary Embedded System Software Engineers focus on short-term projects with specific deliverables, often in contract roles, while Embedded Software Developers typically hold ongoing positions involved in the full development lifecycle. Both roles require similar skills and credentials but differ mainly in employment duration and project scope.

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

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

What are popular job titles related to Temporary Embedded System Software Engineer jobs in Raleigh, NC?

For Temporary Embedded System Software Engineer jobs in Raleigh, NC, the most frequently searched job titles are:

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

The top searched job categories for Temporary Embedded System Software Engineer jobs in Raleigh, NC are:

Infographic showing various Temporary Embedded System Software Engineer job openings in Raleigh, NC as of August 2026, with employment types broken down into 1% As Needed, 83% Full Time, 13% Part Time, and 3% Contract. Highlights an 92% Physical, 2% Hybrid, and 6% Remote job distribution, with an average salary of $149,101 per year, or $71.7 per hour.

Senior System Software Engineer[Onsite]

SmartIPlace

Raleigh, NC • On-site

Contractor

Re-posted 22 days ago


Job description

Title: Senior System Software Engineer

Location: This is an onsite position in Raleigh, NC

Visa: USC, GC, H4-EAD

Interview: Video

Duration: 5 Months
System Software Debugging & Troubleshooting:

·Investigate and resolve software anomalies reported by Device Help, Manufacturing, or other internal teams.

·Classify issues accurately (e.g., hardware-related, software bugs, or user errors).

·Determine and execute appropriate next steps such as implementing fixes, escalating to relevant teams, or monitoring for recurrence.


Smart-iPlace logo

About Smart-iPlace

Sourced by ZipRecruiter

SMART-iPLACE provides innovative staffing and consulting solutions that help our clients achieve their business objectives. We can understand and support all areas of your IT systems from back-end infrastructure to front-end personal productivity. Our goal is create innovative IT solutions that enable your business to be more agile and competitive.

Industry

It services

Company size

51 - 200 Employees

Headquarters location

Irving, TX, US

Year founded

2021

Social media