1

Internship Embedded Software Engineer Jobs in North Carolina

Embedded Software Engineer II

Cary, NC · On-site

$129K - $170K/yr

  • Medical

  • Dental

  • Vision

  • Retirement

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

Embedded Software Engineer

Greensboro, NC · On-site

$127K - $167K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

... Engineering or Science in Electrical and/or electronics required; specialization in embedded ... Software development (HMI, C/C++) experience is a plus * Experience working in an agile environment ...

Embedded Software Engineer

Greensboro, NC · On-site

$127K - $167K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

... Engineering or Science in Electrical and/or electronics required; specialization in embedded ... Software development (HMI, C/C++) experience is a plus * Experience working in an agile environment ...

Senior Embedded Software Engineer

Raleigh, NC · Hybrid

$74K - $128K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

The Senior Embedded Firmware Engineer is primarily responsible for developing embedded firmware for ... Document and formally release embedded software following company procedures. Develop test plans ...

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

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

Embedded Firmware / Software Engineer

Pinehurst, NC · On-site

$83K - $114K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

The Embedded Firmware / Software Engineer will work closely with electrical, systems, test, layout, and mechanical engineers to bring hardware to life, support board bring-up, improve testability ...

Embedded Firmware / Software Engineer

Pinehurst, NC · On-site

$83K - $114K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

The Embedded Firmware / Software Engineer will work closely with electrical, systems, test, layout, and mechanical engineers to bring hardware to life, support board bring-up, improve testability ...

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

$124K - $164K/yr

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

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

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 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 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 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 job categories do people searching Internship Embedded Software Engineer jobs in North Carolina look for? The top searched job categories for Internship Embedded Software Engineer jobs in North Carolina 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:

Embedded Software Engineer II

Videndum

Cary, NC • On-site

$129K - $170K/yr

Full-time

Medical, Dental, Vision, Retirement

Re-posted 18 days ago


Job description

What will I be doing?

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 coordinate with Electronic and FPGA engineering teams during the design, test, and integration phases.

A typical day might include the following

  • Completing programming tasks encountered in the process of developing, building, validating, and supporting a Linux-driven embedded device.

  • Maintaining existing custom C applications

  • Aiding in custom hardware bring-up

  • Developing and maintaining ARM based microcontroller software

  • Routinely lead code reviews with other team members

Qualified candidates must have

  • Bachelor’s in computer science or computer engineering, Master’s degree preferred

  • 3+ years professional experience

  • Advanced proficiency with C programming

  • Advanced proficiency developing Linux applications

  • Advanced proficiency with common Version Control software

  • Familiarity with GNU Make, Python, Bash and Batch Scripting

  • Familiarity with I2C, SPI, UART, USB protocols

  • Familiarity with ARM Cortex processor cores

  • Familiarity with AI tools for software development

  • Proficiency with Linear Algebra preferred

  • Experience reading electronic schematics preferred

  • Experience reading and understanding VHDL preferred

  • Experience with UI Design a plus

  • Experience with basic Image Processing a plus

  • Experience with Videography a plus

More important information for you

  • This position is based in the Cary, NC office

  • Reporting to Software Manager, R&D

  • This position is full time

Why SmallHD?

  • Great people, great work environment

  • Health Insurance (incl.dental and vision)

  • 401(k) Matching

  • Fun events throughout the year