1

Internship Embedded Software Engineer Jobs (NOW HIRING)

Embedded Software Engineer

California, MO · On-site

$117K - $154K/yr

We are seeking a motivated Embedded Software Engineer to design, develop, test, and maintain ... internships, or hands-on experience in C/C++, microcontrollers, Arduino/STM32/ARM, RTOS, Embedded ...

New

$130K - $195K/yr

# Embedded Software EngineerBright Vision TechnologiesFull-timeVerified RemoteRemoteUSD 130,000 - 195,000Programming6 days ago---## About this roleEmbedded Software Engineer - RemoteBright Vision ...

Embedded Software Engineer

Huntsville, AL · On-site

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

Embedded Software Engineer

Carlsbad, CA · On-site

$136K - $179K/yr

Our client is seeking a Embedded Software Engineer (Battery Management System) to lead development of a high-voltage BMS platform. This individual will serve as the technical owner for BMS software ...

Embedded Software Engineer

Carlsbad, CA · On-site

$150K - $190K/yr

Our client is seeking a Embedded Software Engineer (Battery Management System) to lead development of a high-voltage BMS platform. This individual will serve as the technical owner for BMS software ...

Embedded Software Engineer

Austin, TX · On-site

$120K - $175K/yr

This Embedded Software Engineering role is well suited and open for Mid-Level through to Senior Embedded Software Engineers. Salary on offer: The annual salary on offer for the successful Embedded ...

Embedded Software Engineer Real-time embedded software Position Overview Synovix is seeking two experienced Embedded Software Engineers to support an on-site missile and weapon -systems program for a ...

Embedded Software Engineer

Huntsville, AL · On-site

$103K - $194K/yr

Embedded Software Engineer Real-time embedded software Position Overview Synovix is seeking two experienced Embedded Software Engineers to support an on-site missile and weapon -systems program for a ...

Embedded Software Engineer

Bedford, MA · On-site

$138K - $181K/yr

As an Embedded Software Engineer at Lexington Medical, you will write and debug the firmware that ... an internship or co-op and wants to keep building hardware-driven products rather than move away ...

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 Sep 15, 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:

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

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

Infographic showing various Internship Embedded Software Engineer job openings in the United States as of September 2026, with employment types broken down into 1% Internship, 1% As Needed, 86% Full Time, 9% Part Time, and 3% Contract. Highlights an 85% Physical, 3% Hybrid, and 12% Remote job distribution, with an average salary of $153,383 per year, or $73.7 per hour.

Embedded Software Engineer

California, MO • On-site

$117K - $154K/yr

Other

Posted 2 days ago

New


Job description

We are seeking a motivated Embedded Software Engineer to design, develop, test, and maintain software for embedded systems and electronic devices. This position is suitable for entry-level candidates as well as mid-level professionals with experience in embedded software development, firmware, microcontrollers, and hardware/software integration.

Key Responsibilities
  • Design, develop, and maintain embedded software and firmware using C/C++.
  • Develop software for microcontrollers, processors, and embedded platforms.
  • Work with hardware engineers to integrate software with sensors, peripherals, and electronic components.
  • Develop and maintain device drivers and low-level software.
  • Work with communication protocols including UART, SPI, I2C, CAN, USB, and Ethernet.
  • Develop applications using RTOS, Embedded Linux, or other embedded operating systems.
  • Debug software and hardware integration issues using JTAG, debuggers, oscilloscopes, and logic analyzers.
  • Perform unit testing, integration testing, and system-level testing.
  • Analyze software performance, memory utilization, timing, and reliability.
  • Participate in code reviews and follow software development and coding standards.
  • Use Git and other version-control/build tools for software development.
Required Qualifications
  • Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, Electronics Engineering, or a related field.
  • 0-5 years of experience in embedded software, firmware, or related engineering.
  • Strong programming knowledge in C/C++.
  • Understanding of data structures, algorithms, pointers, memory management, and object-oriented programming.
  • Basic understanding of microcontrollers, processors, and embedded systems.
  • Familiarity with hardware interfaces and communication protocols.
Preferred Qualifications
  • Experience with ARM Cortex-M/Cortex-A or other microcontroller architectures.
  • Experience with FreeRTOS, Zephyr, Embedded Linux, or similar RTOS platforms.
  • Familiarity with CAN/CAN-FD, BLE, USB, Ethernet, or wireless technologies.
  • Experience with Python or scripting for automation and testing.
  • Familiarity with JTAG/SWD, GDB, oscilloscopes, logic analyzers, and other debugging tools.
  • Understanding of Git-based development workflows and CI/CD.
  • Experience with automotive, IoT, robotics, medical devices, industrial automation, or consumer electronics is a plus.
Entry-Level Candidates

Recent graduates with strong academic projects, internships, or hands-on experience in C/C++, microcontrollers, Arduino/STM32/ARM, RTOS, Embedded Linux, or electronics projects are encouraged to apply.

Mid-Level Candidates

Candidates with 2-5 years of embedded software/firmware development experience and experience working on production-level embedded products are preferred for mid-level responsibilities.

Key Technologies

C | C++ | Embedded C | ARM | Microcontrollers | RTOS | Embedded Linux | Device Drivers | UART | SPI | I2C | CAN | USB | Ethernet | Git | JTAG | GDB | Python

Ready to Take the Next Step?
#J-18808-Ljbffr