Senior Software Engineer
Vehicle Software Platform
Posted on 10/11/2023
INACTIVE
Woven

1,001-5,000 employees

Developing next-generation vehicles for universal mobility society
Company Overview
Woven by Toyota, based in Chuo-ku Tokyo, is a forward-thinking company dedicated to the development of next-generation cars and the realization of a mobility society, focusing on safety, freedom, and happiness for all. They utilize advanced tools and technologies such as their vehicle software OS and platform, Arene, and Automated Driving/Advanced Driver Assistance Systems to ensure efficient development and deployment of high-quality vehicle software. The company's commitment to safety and improvement is evident in their construction of Woven City, a test course for mobility that encourages collaboration and invention, and their ongoing efforts to integrate mobility with social systems.
Automotive & Transportation

Company Stage

Seed

Total Funding

$35.6M

Founded

2020

Headquarters

Chuo City, Japan

Growth & Insights
Headcount

6 month growth

14%

1 year growth

14%

2 year growth

14%
Locations
Ann Arbor, MI, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Flutter
Bash
Python
JavaScript
Ruby
Android Development
Linux/Unix
Unity
CategoriesNew
Software Engineering
Requirements
  • BS, MS, or PhD in Computer Science or related field
  • 5+ years of software development experience
  • Strong Modern C++ programming and working knowledge of at least one scripting language like Python, Bash, JavaScript, or Ruby
  • Record of building software frameworks that are fast, simple, and error-free
  • Strong background in object oriented programming and writing reusable C++ code
  • Good understanding of inter-process communication, Linux userspace development, and knowledge of Linux kernel development
  • Ability to operate effectively and autonomously across multiple teams, and navigate technical ambiguity with only high level direction
  • Ability to transition systems from prototype stage to production-quality
  • Ability to evaluate approaches and choose the best one based on fundamental qualities and supporting data
  • Good communication skills. Ability to explain technical concepts through design documents and reviews
Responsibilities
  • Develop and own software frameworks written in Modern C++ for our in-house runtime API. This includes middleware components such as scheduling for real-time systems, inter-process communication, and operating system abstractions.
  • Leverage experience to develop solutions with sound design principles, extensibility, maintainability, and safety in mind
  • Set the roadmap by working with Vehicle Integration, Cloud Services, Hardware, Embedded and Autonomy software teams, and influence strategic decisions within and globally outside the team
  • Be a leader, support best software practices, and mentor junior engineers
  • Use strong triage skills to root-cause issues across a complex software stack, and develop processes to streamline unknown future issues smoothly
  • Develop solutions for software to be run in a CI test environment, with a strong emphasis on automation to prevent regressions
  • Write clear and comprehensive documents including: proposals, specifications, design documentation, user documentation, tutorials, and post mortems
Desired Qualifications
  • Tools/dashboard development for latency analysis, and Continuous Hardware in the Loop (CHIL) test suite development
  • Knowledge and/or experience working with different sensors - camera, lidar, gnss
  • Knowledge/expertise in ROS, vehicle autonomy stack
  • Insight into real-time, distributed, parallel computing, and low-level hardware
  • Developing safety critical/hard real time applications (aerospace, automotive, robotics, etc.)
  • Familiarity with automotive or embedded processor architectures (ARM/x86)
  • Vehicle software standards such as AUTOSAR, MISRA, CERT, and ISO 26262 standard for automotive functional safety
  • Developing an IVI system or an instrument cluster
  • Platform framework experience with any of the following: Android Automotive OS, 3D Graphics platforms (e.g. Unity or Unreal), or Flutter