✨ About Woven by Toyota ✨
Woven by Toyota is contributing to Toyota's once-in-a-century transformation into a mobility company. Inspired by our history of continuous invention "for the sake of others," our mission is to expand the definition of mobility, enhance its societal contributions, and challenge the norms of mobility with human-centric innovation.
We operate around four pillars: AD/ADAS for automated driving and advanced driver-assistance systems, the Arene vehicle software production platform for SDVs (Software Defined Vehicles), Woven City as a mobility test track, and Cloud & AI for digital infrastructure supporting collaboration. Additionally, essential business functions support these teams' implementation, working together to achieve a "zero-accident society" and "mass production of happiness."
🌟 About the Team 🌟
Toyota is redefining the meaning of mobility. We move people, goods, information, and energy, continuously challenging the norms of mobility. Woven City, as a test track for creating and testing various forms of mobility, aims for the mass production of happiness with the concepts of a human-centric city, a city for field testing, and an unfinished city.
Woven City brings together diverse colleagues who share a vision for future mobility. Inventors, residents, and visitors will test various products and services while living in a city-shaped test track where people, mobility, and social infrastructure are interconnected.
"Mobility" extends not only to people but also to goods and information. In Woven City, we will provide innovative logistics services for the movement of goods using delivery robots, smart devices, and simulation technology. We believe that the effortless movement of goods can change our values and lifestyles.
Learn more about Woven City here:
https://www.woven-city.global/
👤 About You 👤
We are seeking skilled and self-motivated Embedded Software Engineers to join us in building the next generation of smart infrastructure, which will form the core of smart logistics products and services leveraging cutting-edge technology. While deploying initial products and services, we are always looking ahead, exploring new possibilities for improving the mobility of goods. Therefore, we are looking for excellent engineers who can support the evolution of our platform for future applications while maintaining a reliable production environment. We strive to create an environment where safety is paramount, opinions are respected, and everyone can contribute ideas to products and development processes.
Responsibilities
- Design, develop, maintain, and deploy high-quality, reliable software for IoT devices that form the core of smart logistics products.
- Drive continuous improvements in test quality and coverage, CI/CD pipelines, and monitoring capabilities.
- Collaborate with hardware, backend, frontend, and business teams to further enhance system design and contribute to the evolution of next-generation smart logistics IoT devices.
- Monitor deployed devices, diagnose issues, and collaborate with the Woven City on-site operations team.
- Travel to Woven City as needed for on-site troubleshooting, maintenance, and device provisioning.
Required Qualifications
- Bachelor's degree in Computer Science or equivalent practical experience.
- 5+ years of practical experience in embedded software development, including object-oriented design, debugging, testing, version control systems, and CI/CD.
- 3+ years of practical experience in embedded Linux software development on ARM64 platforms (e.g., Raspberry Pi, i.MX, Rockchip).
- Practical experience with Python with type hints and modern tools (e.g., Mypy, Poetry, uv, Black, ruff, Pytest).
- Conversational proficiency in reading, writing, and speaking English; limited proficiency in reading, writing, and speaking Japanese.
- Excellent communication and collaboration skills in a multicultural and diverse work environment.
- High sense of ownership and proactivity, with the ability to quickly learn new technologies in a dynamic environment.
Preferred Qualifications
- Knowledge of data communication protocols such as AMQP and MQTT, and message brokers like RabbitMQ.
- Knowledge of industrial communication protocols such as Modbus and EtherCAT.
- Experience developing and deploying containerized applications using Docker or Podman.
- Experience using observability tools such as OpenTelemetry and Grafana.
- Understanding of DevOps development methodologies, including build, test, documentation, and monitoring.
- Experience with build systems like Yocto/BitBake and Buildroot.
- Proficiency in programming languages such as C/C++, Rust, or Go.
=========================================================================
📝 Important Notes 📝
- All interviews will typically be conducted via Google Meet.
- Current job openings are posted in both English and Japanese. Please apply to only one version of the posting.
- We kindly request that you submit an English resume whenever possible. If you submit a Japanese resume for any reason, we may request an English resume during the selection process for certain positions. Thank you for your understanding.
💰 Compensation and Benefits 💰
- Industry-standard salary commensurate with experience.
- Working Hours: Flexible working hours.
- Annual Paid Leave: 20 days per year (initial year's days may vary based on start month).
- Sick Leave: 6 days per year (initial year's days may vary based on start month).
- Holidays: Saturdays, Sundays, national holidays, and other days designated by the company.
- Social Insurance: Health Insurance, Employees' Pension Insurance, Workers' Compensation Insurance, Employment Insurance, Long-Term Care Insurance.
- Housing Allowance.
- Retirement Plan.
- Rental Car Support.
- In-house Training Programs (Software learning, Language learning).
🤝 Our Commitment 🤝
- We are an equal opportunity employer and value diversity.
- Personal information collected will be used solely for recruitment and onboarding purposes. Please refer to our Applicant Privacy Notice for details.