1

Associate Embedded Software Engineer Jobs in Knightdale, NC

Embedded Software Engineer

Cary, NC · On-site

$60 - $64/hr

Embedded Software Engineer Client: Heavy Machine Manufacturing Company Location: Cary, NC 27513 Duration: 12 Months Shift: 1st Shift (8:00 AM - 5:00 PM) Job Summary Embedded software engineering role ...

Embedded Software Engineer 1

Cary, NC · On-site

$80 - $100/hr

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 ...

senior embedded software engineer

Cary, NC · On-site

$114K - $150K/yr

... of an embedded system based on software requirements Integrate applications using components ... of engineering experience (or advanced degree plus 6 years) 5+ years of C/C++ programming ...

Senior Software Engineer

Cary, NC · On-site

$150 - $200/hr

You will develop and maintain production embedded software and automated security test capabilities ... May serve as a Lead Software Engineer for complex projects and reviews software architectures ...

next page

Showing results 1-20

Associate Embedded Software Engineer information

See Knightdale, NC salary details

$63K

$138.1K

$156.6K

How much do associate embedded software engineer jobs pay per year?

As of Sep 7, 2026, the average yearly pay for associate embedded software engineer in Knightdale, NC is $138,081.00, according to ZipRecruiter salary data. Most workers in this role earn between $118,400.00 and $155,700.00 per year, depending on experience, location, and employer.

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

AspectAssociate Embedded Software EngineerEmbedded Software Engineer
Required CredentialsBachelor's degree in Computer Engineering, Electrical Engineering, or related field; some roles may accept relevant certificationsBachelor's or higher in a related field; more experience may be preferred
Work EnvironmentEntry-level, team-based projects in hardware and software developmentMid-level to senior projects, often with more complex embedded systems
Employer & Industry UsageTechnology companies, automotive, consumer electronics, aerospaceSimilar industries, often with more responsibility and project scope

The main difference between an Associate Embedded Software Engineer and an Embedded Software Engineer lies in experience and responsibility. The associate role is typically entry-level, focusing on learning and supporting development tasks, while the embedded software engineer has more experience and handles more complex projects. Both roles require similar educational backgrounds and are common in technology-driven industries.

Embedded Software Engineer

Three Point Solutions

Cary, NC • On-site

$60 - $64/hr

Contractor

Re-posted 12 days ago


Job description

Job Title:         Embedded Software Engineer
Client:              Heavy Machine Manufacturing Company
Location:         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 building tools, improving development workflows, and supporting cross-functional engineering teams.

Key Responsibilities

• Develop and support embedded software tools and applications
• Collaborate with internal/external stakeholders for software improvements
• Contribute to design, testing, and validation of engineering solutions
• Participate in design reviews and technical documentation
• Identify and improve existing processes and systems
• Support development of next-gen embedded tools and platforms

Core Duties

• Design and develop embedded software solutions
• Create and maintain technical documentation
• Perform feasibility testing and validation
• Analyze data and support engineering decision-making
• Troubleshoot and improve software/system performance
• Work on small to mid-scale engineering projects
• Ensure compliance with engineering standards and best practices

Work Environment / Role Nature

• Team-based engineering environment
• Moderate supervision with independent task execution
• Mix of development, testing, and collaboration work
• Cross-functional interaction with engineering teams

Required Skills

• Embedded software development – 3+ years
• Programming (C, C++, C#, or Java) – 3+ years
• Object-oriented design – 3+ years
• Software testing & validation – 3+ years
• Embedded systems lifecycle understanding – 3+ years
• Communication & collaboration – 3+ years

Preferred Skills

• Python scripting – 1–2 years
• GNU Make – 1–2 years
• CAN / UDS protocols – 1–2 years
• Agile development – 1–2 years
• RTOS / OpenRTOS exposure – 1–2 years

Education / Experience

• Bachelor’s degree in Computer Science, Computer Engineering, or related field
3+ years of relevant experience in embedded software development

#ZR