Software Engineer II, Arene Applied Engineering
Woven · Ann Arbor, MI
- Junior
- Full-time
- Posted 2026-11-06
- Confirmed live on 10 November 2026
Job description
Woven by Toyota is enabling Toyota’s once-in-a-century transformation into a mobility company. Inspired by a legacy of innovating for the benefit of others, our mission is to challenge the current state of mobility through human-centric innovation — expanding what “mobility” means and how it serves society.
Our work centers on four pillars: AD/ADAS, our autonomous driving and advanced driver assist technologies; Arene, our software development platform for software-defined vehicles; Woven City, a test course for mobility; and Cloud & AI, the digital infrastructure powering our collaborative foundation. Business-critical functions empower these teams to execute, and together, we’re working toward one bold goal: a world with zero accidents and enhanced well-being for all.
TEAM
Arene Applied Engineering is a diverse team of engineers dedicated to helping Toyota build software defined vehicles utilizing the Arene platform and tools. Our work begins with a deep understanding of our Toyota customers—their objectives, challenges, workflows, and technical environments. We partner closely with them to identify pain points, evaluate opportunities, and translate their needs into clear product direction and engineering requirements.
In addition to shaping product direction, we develop targeted solutions that help customers make effective use of the existing Arene platform and tools. We work across teams to ensure that our solutions are reliable, maintainable, secure, fully integrated, and ready to operate in production environments. We take ownership from initial discovery through deployment and ongoing improvement. Our goal is not only to solve individual problems, but to create solutions that scale across Toyota and strengthen the overall Arene ecosystem.
We are a collaborative, hands-on, and customer-focused team that values technical rigor, practical problem-solving, clear communication, and end-to-end ownership.
About the Role and Context
Woven by Toyota is Toyota’s software and mobility subsidiary. Arene is its flagship software development platform and vehicle software foundation for software-defined vehicles (SDVs). It combines an SDK, tools, and data capabilities to standardize development, enable software reuse across hardware and vehicle generations, and support continuous improvement (including OTA).
Arene has already shipped in production (first on the new Toyota RAV4 for Toyota Safety Sense / ADAS and cockpit features; expanding toward ~50 models and 10 million vehicles annually by 2030). It emphasizes decoupling software from specific hardware via abstractions and APIs, while still requiring rigorous real-vehicle and hardware-in-the-loop integration. Work spans ADAS/safety systems, cockpit, middleware, and (increasingly) more centralized vehicle architectures.
This role is for a hands-on engineer who writes production C++ and owns the hard part of making software actually work with real vehicle hardware, ECUs, sensors, and networks. The strongest fit is typically someone who has worked in software integration or embedded systems roles at a self-driving, autonomous, or advanced ADAS company, where they shipped code that ran on the vehicle under real-time, safety, and resource constraints.
Responsibilities
•
Design, implement, and deliver production-quality C++ software components, middleware, abstraction layers, drivers, and services that integrate with real vehicle hardware (ECUs, sensors, networks, compute platforms).
•
Own software-hardware integration work: bring software up on hardware, debug issues across the stack (timing, communication, resource constraints, sensor interfaces, etc.), and drive it to production quality.
•
Develop and refine hardware-agnostic abstractions and APIs so software can be portable and reusable across different ECUs, sensors, vehicle platforms, and generations while still meeting real-time and safety requirements.
•
Contribute to Arene SDK / vehicle platform elements used for ADAS, cockpit, or related domains; collaborate with internal teams and partners on integration, testing, and deployment.
•
Work across the full loop: code, unit/integration tests, hardware-in-the-loop (HIL) or bench setups, vehicle testing, and feedback into the platform. Support or build tooling that reduces manual integration friction.
•
Debug complex, multi-domain issues involving software, hardware interfaces (CAN, Ethernet, etc.), timing, and system behavior. Produce clear technical documentation and design artifacts as needed.
•
Collaborate with global teams (including Japan-based partners) and help raise the quality bar through code reviews, practical engineering practices, and continuous improvement.
Required Skills and Experience
•
4+ years of experience with strong modern C++ (C++14/17 preferred; ability to work in constrained, safety-minded environments). Comfortable writing production code that ships on real systems—not just prototypes.
•
Bachelor or Masters degree
Prepare for the interview
Nothing collected for this employer yet. The Blind 75 is what technical screens draw from; practice it here, with a coach, in Java or Python.
More at Woven
- Assistant Manager, Administration · Tokyo
- Control Engineer, Behavior Actuation · Palo Alto, CA
- Senior Integration Software Engineer, Arene Applied Engineering · Ann Arbor, MI
- Senior Software Engineer, Behavior Actuation · Ann Arbor, MI
- アシスタントマネージャー・Administration · 東京都中央区
- Verification & Validation Software Engineer, Arene Applied Engineering · Ann Arbor, MI
- Executive Assistant, Woven Capital · Tokyo
- エグゼクティブアシスタント・Woven Capital · 東京都中央区