1

Embedded Software Engineer Intern Jobs in Columbia, SC

Role Summary We are looking for a passionate Developer Relations Intern to join our global DevRel team. In this role, you will be the bridge between BNB Chain and the developer community. You will ...

Engineer Intern (EI) license required * NBIS Bridge Inspection Training - NHI Courses 130055 ... Experience with or willingness to learn structural design and CADD software such as: STADD Pro ...

Engineer Intern (EI) certification or ability to obtain within one year * ADCI Commercial Diver Certification * Proficiency in Microsoft Office, Bluebeam Revu, and CAD software * 0-3 years of ...

Engineer Intern (EI) certification or ability to obtain within one year * ADCI Commercial Diver Certification * Proficiency in Microsoft Office, Bluebeam Revu, and CAD software * 0-3 years of ...

Summary The Research and Development (R&D) Intern will support AMAROK's R&D Engineering team in ... engineering use. * Support troubleshooting and debugging efforts across hardware and software ...

Summary The Research and Development (R&D) Intern will support AMAROK's R&D Engineering team in ... engineering use. * Support troubleshooting and debugging efforts across hardware and software ...

next page

Showing results 1-20

Embedded Software Engineer Intern information

See Columbia, SC salary details

$12

$23

$35

How much do embedded software engineer intern jobs pay per hour?

As of Jul 17, 2026, the average hourly pay for embedded software engineer intern in Columbia, SC is $23.51, according to ZipRecruiter salary data. Most workers in this role earn between $19.13 and $26.68 per hour, depending on experience, location, and employer.

What does an Embedded Software Engineer Intern do?

An Embedded Software Engineer Intern assists in designing, developing, and testing software that runs on hardware devices such as microcontrollers, sensors, and other embedded systems. Their work often involves programming in languages like C or C++, debugging code, and collaborating with hardware engineers to ensure seamless integration. Interns may also help with documentation, code reviews, and troubleshooting issues that arise in embedded applications.

What are the key skills and qualifications needed to thrive as an Embedded Software Engineer Intern, and why are they important?

To thrive as an Embedded Software Engineer Intern, you need a solid understanding of C/C++ programming, basic knowledge of embedded systems, and progress toward a relevant degree such as Electrical Engineering or Computer Science. Familiarity with microcontroller architectures, debugging tools (such as JTAG/ICE), and version control systems like Git is typically expected. Strong problem-solving abilities, willingness to learn, and effective teamwork distinguish top candidates in this role. These skills and qualities are crucial for developing reliable embedded solutions and collaborating efficiently within multidisciplinary engineering teams.

What types of projects and technologies can an Embedded Software Engineer Intern expect to work on during their internship?

As an Embedded Software Engineer Intern, you will typically work on projects involving the design, coding, and testing of software that runs on microcontrollers or embedded systems. You may assist in developing firmware for hardware devices, debugging real-time systems, and collaborating closely with hardware engineers to ensure seamless integration of software and hardware. Expect to gain hands-on experience with programming languages like C or C++, and tools such as oscilloscopes, logic analyzers, and version control systems. These projects not only build your technical skills but also provide insight into the end-to-end product development cycle.
What are the most commonly searched types of Embedded Software Engineer jobs in Columbia, SC? The most popular types of Embedded Software Engineer jobs in Columbia, SC are:
What are popular job titles related to Embedded Software Engineer Intern jobs in Columbia, SC? For Embedded Software Engineer Intern jobs in Columbia, SC, the most frequently searched job titles are:
What job categories do people searching Embedded Software Engineer Intern jobs in Columbia, SC look for? The top searched job categories for Embedded Software Engineer Intern jobs in Columbia, SC are:
What cities near Columbia, SC are hiring for Embedded Software Engineer Intern jobs? Cities near Columbia, SC with the most Embedded Software Engineer Intern job openings:
Infographic showing various Embedded Software Engineer Intern job openings in Columbia, SC as of July 2026, with employment types broken down into 14% Internship, 43% Full Time, and 43% Part Time. Highlights an 86% In-person, and 14% Remote job distribution, with an average salary of $48,909 per year, or $23.5 per hour.

Senior AI/ML C++ software engineer

Recruiting Engine (MLS)

Lexington, SC

$104K - $138K/yr

Full-time

Re-posted 26 days ago


Job description

Senior Embedded Controls Engineer: C++/Linux and Machine Learning exp.
As an AI Machine Learning Engineer focus will be on designing and developing scalable solutions using AI tools and machine learning models. Addressing various neural network-related challenges in transportation sector. This involves leveraging big data computation and storage tools to create prototypes and datasets, conducting model training and evaluations, integrating solutions, performing bench tests and onsite tests, tuning, and monitoring. Proficiency in languages such as C and C++ is required, along with software development for Linux platforms.
Your responsibilities
Design and develop real time AI ? Neural Network solutions for transportation industry maintenance equipment. Implementing appropriate ML algorithms.
Write clean, documented code following best practices.
Develop and implement communication protocols.
Work independently and collaboratively with a motivated team.
Generate requirements and design documentation.
Plan for, design, and deliver testing, and tested products into the QA process.
Apply communication and problem-solving skills to solve software issues related to the design, development, deployment, testing, and operation of systems.
Qualifications
Education
Master"s / Bachelor"s degree in Software Engineering or similar experience.
Experience
5+ years of experience in developing CNN, R-CNN type neural network for computer vision tasks.
5+ years of experience in Software development using C++ & Linux embedded.
Experience with Supervised and Semi-Supervised Learning, Deep Learning, Support Vector Machines, Linear and Logistic Regression.
Working knowledge of AI Framework such as TensorFlow, Caf?, PyTorch, Keras, Darknet and OpenCV.
Working knowledge of AI edge devices such as NVIDIA Jetson / Nano / Orin.
Knowledge of the Linux Operating System.
Preferred Experience
Experience using statistical computer languages (R, Python, SQL etc.) to manipulate data and draw insights from large data sets.
Experience working with and creating data architectures.
Knowledge of a variety of machine learning techniques (semantic segmentation, clustering, decision tree learning, artificial neural networks, etc.) and their real-world advantages/drawbacks.
Knowledge of advanced statistical techniques and concepts (regression, properties of distributions, statistical tests, and proper usage, etc.) and experience with applications.
Experience with edge computing & controlling devices (On-device deployment in C/C++ or similar) for real time application.
Experience with optimizing neural networks to perform well on low-power mobile platforms (e.g. pruning, distillation, quantization).