1

Internship Embedded Software Engineer Jobs (NOW HIRING)

Embedded Software Engineer

Huntsville, AL

$129K - $170K/yr

Embedded Software Engineer Location: Huntsville, Alabama Job Type: Full Time About EO Solutions EO ... Experience programming in Rust, C, or C++ , through professional work, internships, coursework ...

Embedded Software Engineer

Greenwood, IN · On-site +1

$124K - $164K/yr

Embedded Software Engineer At Endress+Hauser, progress happens by working together. As the global ... with internship experience in embedded software projects or embedded SQA will also be considered.

Embedded Software Engineer

Greenwood, IN · On-site

$124K - $164K/yr

Embedded Software Engineer At Endress+Hauser, progress happens by working together. As the global ... with internship experience in embedded software projects or embedded SQA will also be considered.

Job #106082 Embedded Software Engineer 2 Location: Mossville, IL Schedule: First Shift, Onsite ... internships considered). This is an excellent opportunity to gain hands-on experience with embedded ...

Embedded Software Engineer

Austin, TX · On-site

$120K - $175K/yr

Embedded Software Engineer Location: Austin, Texas (USA) Annual Salary: $120,000 - $175,000 per annum Company overview & Job Title: A leading engineering company located in Austin, Texas (USA) who ...

Embedded Software Engineer II

Westford, MA · On-site

$136K - $179K/yr

To learn more about our Principal Embedded Software Engineer opportunity, keep reading! Johnson ... internships, co-ops, or academic projects). * Experience programming in C and/or C++. * Experience ...

Embedded Software Engineer

Rolling Meadows, IL · On-site

$132K - $174K/yr

Job Title - Embedded Software Engineer Job Location - 600 Hicks Road, Building 600 H Main, Rolling Meadows, Illinois, United States of America, 60008-1015 Northrop Grumman is looking for an Engineer ...

Embedded Software Engineer

Santa Clara, CA · On-site

$154K - $203K/yr

Embedded Software Engineer, Santa Clara, CA We are seeking a motivated and detail-oriented Embedded Software Engineer to join a dynamic team. The ideal Embedded Software Engineer will possess a solid ...

Position Summary ivWatch is seeking an Embedded Software Engineer to design, develop, test, and maintain embedded software for our medical device products. This role will work closely with software ...

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

Position Summary ivWatch is seeking an Embedded Software Engineer to design, develop, test, and maintain embedded software for our medical device products. This role will work closely with software ...

next page

Showing results 1-20

Internship Embedded Software Engineer information

See salary details

$70K

$153.4K

$174K

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

As of Aug 26, 2026, the average yearly pay for internship embedded software engineer in the United States is $153,383.00, according to ZipRecruiter salary data. Most workers in this role earn between $131,500.00 and $173,000.00 per year, depending on experience, location, and employer.

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.

More about Internship Embedded Software Engineer jobs

What cities are hiring for Internship Embedded Software Engineer jobs?

Cities with the most Internship Embedded Software Engineer job openings:

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

The most popular types of Embedded Software Engineer jobs are:

What states have the most Internship Embedded Software Engineer jobs?

States with the most job openings for Internship Embedded Software Engineer jobs include:

Infographic showing various Internship Embedded Software Engineer job openings in the United States as of August 2026, with employment types broken down into 88% Full Time, 8% Part Time, and 4% Contract. Highlights an 85% Physical, 4% Hybrid, and 11% Remote job distribution, with an average salary of $153,383 per year, or $73.7 per hour.

Embedded Software Engineer

EO Solutions Corp

Huntsville, AL

$129K - $170K/yr

Full-time

Posted 13 days ago


Job description

Position Title: Embedded Software Engineer

Location: Huntsville, Alabama

Job Type: Full Time

About EO Solutions

EO Solutions is a rapidly growing aerospace and defense company focused on advancing capabilities in Space Domain Awareness and Directed Energy Systems. Our teams work across Hawaii, Nevada, Alabama, and remote locations to solve critical national security challenges with innovative, mission-focused technologies.

Position Overview

EO Solutions is seeking an Embedded Software Engineer to support the development, integration, and testing of embedded control software for advanced High Energy Laser (HEL) systems.

This position will primarily support our directed energy programs, developing software that interfaces directly with sensors, actuators, electronics, communications hardware, and control systems.

We are looking for engineers who enjoy working at the boundary between software and electrical hardware. The ideal candidate has a strong foundation in embedded programming and enough electrical engineering knowledge to troubleshoot real systems using schematics, oscilloscopes, logic analyzers, and other laboratory equipment.

This position is open to candidates ranging from talented new graduates to experienced embedded software engineers. Responsibilities and technical leadership opportunities will scale with experience.

Key Responsibilities

  • Develop embedded software and firmware in Rust or C/C++ for real-time control systems.
  • Integrate software with sensors, actuators, motor controllers, communications interfaces, and other hardware.
  • Develop and test communications between embedded devices and higher-level control systems.
  • Debug hardware/software interactions using laboratory equipment such as oscilloscopes, multimeters, and logic analyzers.
  • Develop automated unit, integration, and hardware-in-the-loop tests.
  • Participate in system integration, laboratory testing, and field testing.
  • Work closely with software, electrical, mechanical, optical, and controls engineers.
  • Develop maintainable software using Git, code reviews, CI/CD, and automated testing.
  • Document software interfaces, designs, test procedures, and results.
  • Use modern AI-assisted software development tools while independently verifying generated code for correctness, safety, and maintainability.

Required Qualifications

  • Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related technical discipline.
  • Experience programming in Rust, C, or C++, through professional work, internships, coursework, research, or personal projects.
  • Understanding of embedded systems and basic electrical engineering concepts.
  • Ability to read electrical schematics and troubleshoot hardware/software interfaces.
  • Familiarity with common embedded interfaces or protocols such as Ethernet, I2C, UART/RS-232/422, or similar.
  • Strong problem-solving skills and interest in hands-on hardware/software development.
  • Ability to obtain and maintain a U.S. security clearance.

Preferred Qualifications

Experience in one or more of the following is helpful:

  • STM32 or other ARM-based microcontrollers.
  • Embedded Rust or C/C++ firmware development.
  • Ethernet, UDP/TCP, EtherCAT, or other real-time communications.
  • Motor control, servo systems, sensors, or FPGA interfaces.
  • Hardware-in-the-loop testing and automated test equipment.
  • Python for test automation, analysis, or engineering tools.
  • GitLab CI/CD or other automated build and test systems.
  • Linux embedded development.
  • Aerospace, defense, robotics, controls, or Directed Energy systems.

Desired Attributes

We are looking for someone who:

  • Enjoys making software interact with real hardware.
  • Is comfortable getting into the laboratory and troubleshooting a system rather than stopping at the software boundary.
  • Approaches embedded development with a strong emphasis on testing and correctness.
  • Is curious and willing to learn unfamiliar hardware, protocols, and technologies.
  • Can work independently while collaborating effectively with a multidisciplinary engineering team.
  • Values simple, maintainable solutions over unnecessary complexity.

EO Solutions Corp is an Equal Opportunity Employer.

We are committed to fostering an inclusive and diverse workplace. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or any other characteristic protected by applicable law.