Embedded and Software Intern
Listed on 2026-10-10
-
Software Development
C++ Developer, Embedded Software Engineer, Software Engineer, Embedded Systems/ Firmware/ IoT
This is a paid internship. Compensation for this position begins at $29.00 per hour.
Role SummaryQuantum Signal AI is looking for an Embedded and Real-Time Software Internto help develop performant, low-level, and embedded software during the summer of 2027.Intern swill gain new skills working onprojectsthat span a variety of applications involving sensor integration, real-time networking, and infotainment hardware. Outstanding candidates will be comfortable with Linux and C/C++ and will have experience with robotics or other hardware-facing projects.
We are looking for lifelong learners and tinkerers who are interested in tackling unfamiliar project challenges!
Saline, Michigan (In-person). Our “historic schoolhouse” office supports hands-on collaboration, mentorship, and real-time problem solving.
What You’ll Do- Design, develop, troubleshoot, test, and maintain real-time applications and tooling targeting a variety of architectures and platforms
- Work with complex systems that involve sensors, microcontrollers, networking, custom electronics, and in-vehicle hardware
- Collaborate with your mentor alongside other software, electrical, mechanical, and research engineers as part of multidisciplinary project teams
- Develop tests and execute test plans
- Create and collaborate with others on supporting documentation
- Active enrollment in a Computer Engineering, Computer Science, or related degree program, with student status maintained through the academic term immediately following the internship
- Interest inlow-level software, embedded systems, and hardware-facing development
- Understanding of when you need to ask for help/feedback and willingness to do so
- Experience gained through coursework, internships, club, personal projects,or other hands-on software development activities
- Strong programming fundamentals, including data structures, algorithms, and debugging techniques
- Experience troubleshooting software/hardware and systematically identifying root causes
- Experience developing software in C/C++
- Experience working in Linux environments
- Familiarity with C/C++ development tooling (gcc, CMake, gdb, etc.)
- Familiarity with embedded, distributed, or multithreaded software
- Previous hobby, school, club, or work experience with:
- Microcontrollers (Arduino, STM
32, ESP
32, etc.) - Real-Time Operating Systems (FreeRTOS, Zephyr, NuttX, etc.)
- Embedded or Real-Time Linux (Raspberry Pi, Beagle Bone, etc.)
- Low-level serial protocols (I2C, SPI, UART, etc.)
- High-speed connectivity protocols (Ethernet, USB, CAN, etc.)
- Sensor processing and integration
- Video and/or audio processing and compression
You may not check every box, or your experience may look a little different from what we've outlined, but if you are excited about this role and think you can bring value to Quantum Signal AI,
What You’ll Get- Frequent collaboration with a diverse set of teams at QSAI
- A rare level of work variety and hands-on experience
- A relaxed, fun community and environment in which to solve interesting problems
- Opportunity to participate in a 401(k) savings plan
- Ford A/X Plan vehicle discounts
- Mentorship-focused learning that emphasizes engineering fundamentals, hands-on problem solving, and understanding the underlying principles behind the systems we build.
- Other perks to fuel creativity such as an on-site gymnasium, free drinks and snacks, and a variety of optional team activities
Candidates for positions with Quantum Signal AI must be legally authorized to work in the United States. Verification of employment eligibility will be required at the time of hire.
Visa sponsorship is not available for this position.
About QSAIFounded in 1999, Quantum Signal grew up developing intelligent algorithms and AI. As our engineering R&D…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).