1

Internship Embedded Software Engineer Jobs in Champaign, IL

The ideal candidate brings deep embedded software development expertise, strong C++ programming skills, and a proven ability to mentor teams while contributing directly to technical design and ...

The Boating Intelligence (BI) Design Lab is seeking a talented Software Engineering Intern. This ... Student co-ops or interns typically work on specific projects or tasks that contribute to the ...

The Boating Intelligence (BI) Design Lab is seeking a talented Software Engineering Intern. This ... Student co-ops or interns typically work on specific projects or tasks that contribute to the ...

next page

Showing results 1-20

Internship Embedded Software Engineer information

See Champaign, IL salary details

$70.1K

$153.6K

$174.3K

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

As of Aug 29, 2026, the average yearly pay for internship embedded software engineer in Champaign, IL is $153,608.00, according to ZipRecruiter salary data. Most workers in this role earn between $131,700.00 and $173,300.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.

What are the most commonly searched types of Embedded Software Engineer jobs in Champaign, IL?

The most popular types of Embedded Software Engineer jobs in Champaign, IL are:

What are popular job titles related to Internship Embedded Software Engineer jobs in Champaign, IL?

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

What job categories do people searching Internship Embedded Software Engineer jobs in Champaign, IL look for?

The top searched job categories for Internship Embedded Software Engineer jobs in Champaign, IL are:

Infographic showing various Internship Embedded Software Engineer job openings in Champaign, IL as of August 2026, with employment types broken down into 1% As Needed, 80% Full Time, 16% Part Time, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $153,608 per year, or $73.8 per hour.

Embedded Software Engineer - Remote Control & Autonomy Systems

Champaign, IL • On-site

ARi
Industrial Machinery Manufacturing • 1 - 5K employees

$90K - $100K/yr

Other

This job post has expired today. Applications are no longer accepted.


Job description

We are seeking Embedded Software Engineer – Remote Control & Autonomy Systems


Embedded Software Engineer – Remote Control & Autonomy Systems

Location: Peoria IL (Onsite)

Job Type: Full-Time

Salary: $90000 -$100000 per year


Duties / Responsibilities

  • Design, develop, integrate, and test embedded software for Remote Control and Autonomy systems used in machine applications.
  • Define and support system requirements, architecture, interfaces, and end-to-end feature traceability.
  • Develop and maintain embedded software using Embedded C/C++ and MATLAB/Simulink.
  • Support embedded system development in RTOS environments.
  • Perform system-level integration across software, hardware, controls, vision systems, and communication networks.
  • Execute system verification and validation (V&V), troubleshooting, debugging, and root-cause analysis.
  • Work with communication protocols and networks including CAN and Ethernet.
  • Analyze system and network behavior using tools such as CANoe, CANalyzer, and Wireshark.
  • Review and interpret electrical schematics while troubleshooting system-level issues.
  • Support functional safety, FMEA, product quality, and software release activities.
  • Participate in HIL/SIL and automated testing activities as applicable.
  • Utilize AI-assisted engineering tools such as GitHub Copilot and Microsoft Copilot to improve development, testing, and documentation efficiency.
  • Collaborate with Remote Control system engineers and global cross-functional teams to deliver robust, production-ready solutions.
  • Participate as part of a 7–8-person development team focused on new Remote Control and Autonomy technologies.

Education / Experience

  • Bachelor’s degree in Engineering, Computer Science, Computer Engineering, Electrical Engineering, or an equivalent technical field from an accredited institution.
  • 5–7 years of relevant experience in Systems Engineering, Embedded Software Development, System Integration, and/or Validation.
  • Relevant internship experience may be considered as part of overall experience.
  • Strong hands-on background in embedded software and system-level development is required.
  • Candidates whose experience is primarily or exclusively software validation/testing without embedded development and system integration experience may not be suitable for this position.

Required Skills

  • 5+ years of Embedded C/C++ development experience.
  • Strong hands-on experience with MATLAB/Simulink for embedded control system development.
  • 5+ years of embedded systems development experience, including RTOS-based systems.
  • 3–5 years of system integration experience.
  • Strong understanding of requirements engineering, system architecture, interfaces, system integration, and V&V.
  • Experience working with RTOS, CAN, Ethernet, and embedded electronic control systems.
  • Ability to read and understand electrical schematics and troubleshoot hardware/software integration issues.
  • Hands-on experience with CANoe, CANalyzer, Wireshark, Git, and modern software development and testing tools.
  • Experience performing technical troubleshooting and root-cause analysis across software, hardware, and communication interfaces.
  • Familiarity with AI-assisted engineering tools such as GitHub Copilot or Microsoft Copilot.
  • Strong analytical, problem-solving, communication, and collaboration skills.
  • Self-motivated and able to learn new technologies quickly while working effectively within a global engineering team.
  • Ability to work onsite in an office-based environment.

Preferred Skills

Experience with Autonomy, Robotics, Remote Control, or Machine Control Systems is highly preferred. Familiarity with AUTOSAR, Functional Safety, FMEA, HIL/SIL, DOORS/Jama, vision systems, and automated test frameworks would be beneficial.


ARi logo

About ARi

Sourced by ZipRecruiter

Industry

Industrial machinery manufacturing

Company size

1,001 - 5,000 Employees

Headquarters location

East Peoria, IL, US

Year founded

2006