Woven by Toyota→
Embedded Software Engineer (Internship) at Woven by Toyota · Ann Arbor
InternshipHybridFull-timeAnn Arbor, MI
Skills
c++linux developmentembedded systemsversion control (git)real-time operating systemscontainerization (docker)automotive os (qnx)device driverssoft skills
Job Description
Summary: Woven by Toyota is enabling Toyota’s transformation into a mobility company through human-centric innovation. The internship role involves assisting in the design and development of embedded software components for Arene’s platform, contributing to the creation of next-generation in-vehicle user experiences for Toyota and Lexus vehicles.
Responsibilities:
- Assist in designing, implementing, testing, and debugging embedded software components for Arene’s platform
- Contribute to developing APIs, drivers, middleware, and services that interface between hardware and applications
- Help improve tools, build systems, and automation workflows to support embedded software delivery
- Participate in analysis of requirements and creation of technical documentation
- Assist in integrating software into target hardware and validating performance
- Collaborate with engineers from different Arene teams on cross‑functional projects
- Follow best practices for embedded development, safety requirements, and code quality standards
Required Qualifications:
- Currently pursuing a Bachelor's or Master's degree in Computer Science, Electrical Engineering, or related field
- Experience programming in C++
- Familiarity with Linux development environments
- Understanding of version control systems such as Git
- Interest in embedded systems, real‑time software, or low‑level development
- Able to commit to a 12-week internship beginning in May or June of 2026
Preferred Qualifications:
- Exposure to real‑time operating systems (RTOS) or automotive OS environments (QNX, Android Automotive OS)
- Experience with containerization tools (Docker) or CI/CD workflows (GitHub Actions, Jenkins)
- Familiarity with automotive or embedded processor architectures (ARM, x86)
- Knowledge of build systems and tools such as Bazel, Yocto, or BitBake
- Experience with hardware interfacing and developing device drivers
- Understanding of vehicle‑related software standards (e.g., AUTOSAR, MISRA, ISO 26262)
Required Skills: C++, Linux development, Embedded systems
Important Skills: Version control (Git), Real-time operating systems, Containerization (Docker), Automotive OS (QNX), Device drivers
Nice-to-Have Skills: Soft skills