Firmware Engineering Intern
All the best with your application!
Want more jobs like this straight to your inbox?
Get Job Alerts
Get a curated list of the top robotics roles delivered straight to your inbox each week. We sift through hundreds of postings to find the high-salary positions, leading companies, and remote opportunities you actually want.
Unsubscribe anytime. We respect your privacy.
Summary
Carol Stream, United States
$18 - $22/hour
Internship
Junior or Senior
About this Job
Job Details
Job Location: Corporate Headquarters - Carol Stream, IL 60188
Position Type: Internship
Education Level: High School Diploma or Equivalent
Salary Range: $18.00 - $22.00 Hourly
Travel Percentage: None
Job Shift: Any
Job Category: Engineering
This is an on-site position located in Carol Stream, IL.
Position Summary
We are seeking a proactive, analytical, and technically strong Computer Engineer Intern to join our Engineering Team. In this position, you will support software, firmware, and embedded system development efforts for both new product development and enhancements to existing technologies. You will collaborate closely with Electrical Engineering, Software Development, Quality, Manufacturing, and Product Management to help deliver reliable, scalable, and efficient solutions.
This internship is ideal for a Junior, Senior, or Graduate student pursuing a degree in Computer Engineering, Computer Science, Software Engineering, or a related discipline, with a strong interest in embedded systems, programming, and hardwaresoftware integration.
Essential Role Responsibilities
● Support the design, development, and testing of embedded software and firmware for product applications.
● Assist in troubleshooting and debugging hardwaresoftware integration issues.
● Collaborate with engineers to develop system-level architectures and write technical specifications.
● Contribute to code reviews, unit testing, and documentation of software features and updates.
● Work with microcontrollers, sensors, and communication protocols (UART, SPI, I2C, etc.) to support product functionality.
● Assist in prototype testing, data collection, validation, and performance analysis.
● Help maintain engineering documentation, including requirements, test procedures, and release notes.
● Partner with cross-functional teams to support project deliverables, resolve problems, and contribute to process improvements.
● Support other engineering tasks and projects as assigned.
Qualifications
Essential Skills & Role Qualifications:
● Foundational knowledge of programming languages such as C, C++, Python, or embedded system development languages.
● Familiarity with embedded systems, microcontrollers, or real-time operating systems (RTOS) preferred.
● Understanding of digital logic, computer architecture, and hardwaresoftware interaction.
● Experience with version control tools (e.g., Git) preferred.
● Strong analytical, debugging, and problem-solving skills.
● Excellent written and verbal communication skills.
● Detail-oriented self-starter with the ability to work independently and collaboratively.
● Must be able to produce high-quality results consistently and take initiative in a fast-paced engineering environment.
Essential Education & Experience:
● Must be enrolled in an accredited university/college program as a Junior, Senior, or Graduate student majoring in Computer Engineering, Computer Science, Software Engineering, or a similar discipline. ●High school interns will be considered based on relevant skills and interests.
About the Company
