Embedded Firmware Co-op
Alliance Laundry Systems
- Ripon, United States
- Internship
- Intern/New Grad
- Bachelor's degree
- Posted
Skills
Required
- embedded systems
- microcontrollers
- C/C++
- interfaces / protocols
- GPIO
- I2C
- SPI
- UART
- version control
- Git
Preferred
- embedded firmware
- microcontroller-based systems
- Python
- oscilloscopes
- logic analyzers
- integrate hardware and firmware
Firmware Co-op Location: Ripon, WI (Onsite only) Term: Summer/Fall 2027 Co-op (May–December), full-time About the role you’ll work on real embedded firmware projects, contribute fresh ideas, and help us tackle meaningful engineering challenges.
Responsibilities
- What you’ll do Design, implement, and test embedded firmware features under the guidance of senior engineers
- Contribute to board bring-up, driver development, and debugging for microcontroller-based systems
- Write clean, maintainable code in C/C++ (and scripting in Python as needed)
- Use lab tools (e.g., debuggers, oscilloscopes, logic analyzers) to diagnose and resolve issues
- Collaborate with electrical, mechanical, and test engineering to integrate hardware and firmware
- Participate in code reviews, documentation, and continuous improvement activities
- Explore creative approaches to solve problems and propose new ideas and optimizations
Qualifications What you’ll bring
- Why join us Meaningful, resume-building work on production-focused firmware
- Mentorship from experienced engineers and exposure to cross-functional teams
- Opportunity to influence real product outcomes and be considered for future full-time roles ID 2026-13348 Pos.
- Type Co-op
Requirements
- Actively pursuing a bachelor’s degree in Computer Science (preferred) Foundational knowledge of embedded systems and microcontrollers, including C/C++ Familiarity with basic interfaces/protocols (e.g., GPIO, I2C, SPI, UART) and version control (Git) Ability to learn quickly, ask thoughtful questions, and seek information from multiple sources
- Strong written and verbal communication skills; can tailor messages to technical and non-technical audiences
- Creative problem-solver who generates and evaluates multiple solution paths
