1

Internship Embedded Software Engineer Jobs in North Carolina

Embedded Software Engineer

Naples, NC · On-site +1

$125K - $165K/yr

Software engineering * C/C++/Java/.NET * Agile methodologies * Technical documentation * ... WHAT DO WE OFFER? * Join our team and culture GMV by entering into technological and innovative projects ...

Software Systems Engineer

Asheville, NC · On-site

$135K - $140K/yr

This position focuses on the development of embedded software and system architecture for highly engineered electromechanical products. You'll work closely with multidisciplinary engineering teams ...

Senior Software Engineer

Cary, NC · On-site

$120 - $180/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 ...

Embedded Engineer - TS/SCI

Raleigh, NC · On-site

$125K - $225K/yr

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

By submitting your interest, you'll be among the first to know when internship opportunities open ... Supporting the development of console and embedded software systems * Troubleshooting issues and ...

By submitting your interest, you'll be among the first to know when internship opportunities open ... Supporting the development of console and embedded software systems * Troubleshooting issues and ...

By submitting your interest, you'll be among the first to know when internship opportunities open ... Supporting the development of console and embedded software systems * Troubleshooting issues and ...

By submitting your interest, you'll be among the first to know when internship opportunities open ... Supporting the development of console and embedded software systems * Troubleshooting issues and ...

By submitting your interest, you'll be among the first to know when internship opportunities open ... Supporting the development of console and embedded software systems * Troubleshooting issues and ...

By submitting your interest, you'll be among the first to know when internship opportunities open ... Supporting the development of console and embedded software systems * Troubleshooting issues and ...

Showing results 21-40

Internship Embedded Software Engineer information

What is an internship embedded software engineer?

An Internship Embedded Software Engineer is a student or recent graduate who works temporarily with a company to gain practical experience in developing software for embedded systems. These systems are specialized computing devices, often found in products like cars, medical devices, or industrial machines. Interns in this role typically assist with coding, debugging, testing, and integrating software that interacts closely with hardware. The internship provides hands-on learning under the guidance of experienced engineers, helping interns build skills relevant to embedded software development.

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

To thrive as an Internship Embedded Software Engineer, you generally need a solid understanding of C/C++ programming, microcontroller fundamentals, and a background in computer engineering or electrical engineering. Familiarity with development tools like debuggers, version control systems (e.g., Git), and real-time operating systems (RTOS) is typically expected. Strong problem-solving skills, attention to detail, and effective communication help interns contribute meaningfully to team projects and adapt to fast-paced learning environments. These competencies are crucial for developing reliable embedded systems and integrating smoothly into professional engineering teams.

What types of projects and technologies can I expect to work on as an internship embedded software engineer?

As an Internship Embedded Software Engineer, you'll typically be involved in projects that focus on developing and testing software for devices such as microcontrollers, sensors, or IoT products. You may work on tasks like writing and debugging code in C or C++, integrating hardware and software components, and assisting with firmware updates or feature enhancements. Collaboration is common—you’ll likely work closely with senior engineers, hardware teams, and QA to ensure your solutions fit the overall system. This hands-on experience is valuable for building foundational skills and understanding real-world embedded systems development.

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

AspectInternship Embedded Software EngineerEmbedded Software Engineer
QualificationsTypically pursuing or recently completed a degree in Computer Engineering, Electrical Engineering, or related fieldsBachelor's or Master's degree in relevant engineering disciplines
Work EnvironmentInternship programs, entry-level projects, supervised tasksFull-time professional role, responsible for developing and maintaining embedded software
ExperienceLimited or no professional experience, focus on learning and skill developmentSeveral years of experience, capable of handling complex projects independently

The main difference is that an Internship Embedded Software Engineer is a temporary, learning-focused position for students or recent graduates, while an Embedded Software Engineer is a full-time professional responsible for designing and implementing embedded systems in a work environment.

What are the most commonly searched types of Embedded Software Engineer jobs in North Carolina?

The most popular types of Embedded Software Engineer jobs in North Carolina are:

What are popular job titles related to Internship Embedded Software Engineer jobs in North Carolina?

For Internship Embedded Software Engineer jobs in North Carolina, the most frequently searched job titles are:

What cities in North Carolina are hiring for Internship Embedded Software Engineer jobs?

Cities in North Carolina with the most Internship Embedded Software Engineer job openings:

Senior Embedded Software Engineer

Greenfield Source

Raleigh, NC • Hybrid

$74K - $128K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Re-posted 12 days ago


Key responsibilities

  • Develop embedded firmware for CPDI power conversion products and technology development projects.

  • Own the design, development, unit testing, and support validation of product features and firmware.

  • Collaborate with global engineering teams to develop, test, and release embedded firmware and lead firmware and functional design reviews.


Job description

The company's Electrical Critical Power & Digital Infrastructure division is currently seeking a Senior Embedded Firmware Engineer to join our team. This position will be a hybrid office/remote role as long as you live within 50 miles of our Raleigh, NC facility. Relocation benefits and sponsorship will be provided within the United States only.

The company's Electrical Critical Power & Digital Infrastructure Division designs, manufactures, and services Uninterruptible Power Supply (UPS) systems, batteries, and electronic-based products to ensure power reliability in the most demanding applications. Our employees deliver mission-critical solutions to our customers’ most challenging energy management requirements.

Making what matters work at the company it takes the passion of every employee around the world. We create an environment where creativity, invention and discovery become reality, each and every day. It’s where bold, bright professionals like you can reach your full potential—and where you can help us reach ours.

Why our company?

Be a key member of a world-class organization that creates market leading 3-phase products.

Opportunities for career advancement through a defined technical track as well as broader the company's career opportunities in various business functions. Raleigh is an Engineering Hub with roles in: Service, Manufacturing/Assembly, New product Development, and Product Management.

Work in a modern hybrid collaborative environment. The company is committed to fostering a successful work/life balance. We provide flexibility to choose when you work from home and in the office. Learn more: Welcome to The Hub @ Raleigh

Competitive salary and benefits package including 401K, medical, dental, tuition reimbursement, paid holidays, vacation, paid parental leave.

The Senior Embedded Firmware Engineer is primarily responsible for developing embedded firmware for CPDI power conversion products (UPS, Energy Storage products) and technology development projects. The senior engineer will own feature design, development, unit testing and support validation. Projects include developing firmware for proof-of-concept technology demonstrators, new products, new features, and bug fixes.

In this function you will:

Collaborate with global engineering teams in the development, test, and release of embedded firmware for CPDI product lines and technology development projects.

Own design and development of product features. Write and maintain functional specifications of design solutions.

Analyze the power system architecture and requirements to develop technical solutions to achieve product requirements.

Develop firmware that meets coding standards and product design requirements. Document and formally release embedded software following company procedures.

Develop test plans and monitor test results.

Lead firmware and functional design reviews at various product development stages.

Keep track of latest embedded software strategies, processes, and tools. Apply knowledge to power electronic applications.

When you join our company, not only will you enjoy competitive benefits and professional growth opportunities, but you’ll also become part of a diverse organization that’s tackling some of the toughest challenges on the planet!

When we embrace the different ideas, perspectives and backgrounds that make each of us unique, we — as individuals and as a company — are stronger.

BENEFITS:

We provide benefits that are industry competitive and focused on employee well-being. Listed below are programs that are offered globally, but program availabilities may vary by site.

•          Flexible work options to help balance work/life demands (at participating company sites)

•          Healthcare/retirement savings programs

•          Competitive compensation packages to reward skills and performance

•          Tuition assistance or financial help for ongoing learning and development

•          Health, Dental, Vision & Wellness programs

•          Donation matching (U.S., Canada, Puerto Rico)


Qualifications:


Required (Basic) Qualifications:

Bachelor's Degree in Electrical or related Engineering degree from an accredited institution with a minimum of three (3) years industry work experience in embedded firmware development OR

Master's Degree in Electrical or related Engineering degree from an accredited institution with a minimum of one (1) year industry work experience in embedded firmware development.


Preferred Qualifications:

Experience in design of complex state machines and closed loop controls.

Experience working on Hardware-In-Loop (HIL) systems

Experience with Model-based state machine design.

Design experience with UPS and/or power electronic products for high reliability.

Knowledge of embedded Linux.

Knowledge of modern software development processes. Experience with version control repository hosting services such as Bitbucket, SVN

Ability to analyze and troubleshoot analog and digital control circuitry.

Experience working on a cross-functional, world-wide development project.


Position Success Criteria:

Ability to demonstrate strong knowledge and experience embedded firmware development consisting of state machines, control algorithms and user interfaces.

Extensive Experience in C/C++.

Ability to demonstrate knowledge of 3-phase power systems.

Ability to work lab environment around high voltage where safety awareness is critical.

Ability to read schematics and interpret the behavior of electronic systems.

Ability to demonstrate excellent written and verbal communications.

Position requires an individual who is self-motivated, team-oriented, proactive, attentive to detail, and able to overcome obstacles to meet schedule requirements.