Embedded Firmware Intern
Job Description
Job Description
Description:
Job Title: Embedded Firmware Intern
Location: Hybrid – combination of remote work and in-person collaboration at our TechTown office in Detroit, MI
Duration: 2–3 months
Hours: 15–20 hours per week
Compensation: $15/hour
About Us
We are a forward-thinking startup developing a next-generation smart home hub that prioritizes privacy, local-first architecture, and an intuitive user experience. Our mission is to empower users with smart technology that respects their data and functions reliably, even without the cloud.
Position Overview
We’re seeking a curious and detail-oriented Embedded Firmware Intern to support the development of firmware for our smart home hub and its connected devices. This role offers hands-on experience writing and debugging code that runs on microcontrollers, with mentorship from senior embedded engineers.
Key Responsibilities
- Assist in writing, testing, and debugging low-level firmware for hardware modules (sensors, connectivity, control systems)
- Help bring up and validate embedded peripherals (I2C, SPI, UART, GPIO)
- Contribute to the integration of emerging smart home protocols such as Matter and Thread
- Support PCB-level testing and hardware validation alongside engineering leads
- Maintain documentation, logs, and test notes for internal quality processes
What You’ll Learn
- How firmware for real-time, resource-constrained systems is written, debugged, and optimized
- Practical experience working with real hardware platforms in a production-oriented environment
- Collaborative development processes between hardware, firmware, and full-stack software teams
- Exposure to privacy-centric engineering approaches for connected devices
Who This Role is For
This role is ideal for a computer engineering or electrical engineering student or an early-career developer with a passion for low-level development, embedded systems, or IoT. You don’t need to be an expert; you just need to be ready to learn and contribute.
Requirements:Preferred Skills & Qualifications
- Familiarity with C/C++ and embedded development environments such as PlatformIO, GCC, STM32CubeIDE, or similar
- Exposure to bare-metal, RTOS, or FreeRTOS development
- Understanding of hardware-level interfaces like I2C, SPI, UART, and GPIO
- Basic knowledge of using Git for version control
- Experience with Zephyr RTOS, ESP-IDF, or Nordic SDKs
- Interest in smart home systems, embedded Linux, or IoT device design
Recommended Jobs
Buyer
Job Description Job Description Direct Hire with Salary (DOE), benefits and PTO! Location: Shelby Township, MI, US Hours: M-F 8am-5pm Our client, a leading manufacturer of cold-formed c…
Field Utility Specialist
Job Description Job Description Description: Metro Engineering Solutions, LLC (“MES”) is looking for a Field Utility Specialist to join our team! MES is a multifaceted utility and telecommunicat…
Behavioral Health Technician
Job Description Job Description We are seeking a Behavioral Health Technician to join our growing team! You will be responsible for implementing effective treatment plans to clients in an individ…
Emergency Shelter Shift Monitor
Description: describes the general nature and level of work performed by employees assigned to this position. It should not be construed as an exhaustive list of all required duties, responsibilities,…
IT Business Process Improvement Analyst - Hybrid
Join the Future of Workspace Innovation at Haworth Are you ready to shape the future of how people work, live, and thrive? At Haworth, we're not just creating furniture – we're revolutionizing the…
Crisis Social Worker
Location: Monroe, MI 48161 Date Posted: 07/30/2025 Category: Behavioral Education: Master’s Degree Delta-T Group connects professionals with client opportunities within the special educatio…
Outside Sales Representative
Job Description Job Description Full-Time | Sales & Design Role | Pre-Scheduled Appointments | Paid Training BathWorks of Michigan — the fastest-growing Jacuzzi® dealer in the nation — is ex…
Assessment Nurse
Job Summary : The Assessment Nurse plays a critical role in ensuring residents are appropriately placed within our Assisted Living community. This position utilizes clinical expertise to assess p…
Jr. Controls Hardware Engineer - Direct Hire
Summary The junior controls hardware designer/engineer is an entry level position focused on learning and performing various tasks of controls hardware design. In this role, you'll work closely …
Roofing Sales Estimator High Commissions
Job Description Job Description Position: Roofing Sales Estimator - Conduct sales presentations and inspections and sell roofing. This position would be a great fit for: A Home Improvement S…