The Software Architect will contribute to the architecture and technical vision for a line of companion apps and backend services for the new generation of electric vehicles for the Honda and Acura brands unveiled at CES this year. Target end-user systems include Android, iOS, Web, and In-Vehicle Info/Entertainment screens (Android Automotive OS). The position will report to the VP of Engineering in Mountain View, and support the mobile, backend, and QA teams.
Responsibilities
- Advise and guide architecture and technology choices for engineering teams with the goal of improving the maintainability, flexibility, and scalability of systems, both current and future.
- Lead software architecture reviews for products and features.
- Create and maintain artifacts and documentation for architecture and technology decisions.
- Promote adoption of common technologies and design patterns for both the US and Japan-based engineering teams.
- Influence the technical decisions of non-Drivemode teams whose software we depend upon.
- Work with safety standards to ensure the safety and security of software systems.
- Mentor software engineers.
- Collaborate with product teams, project managers, and 3rd-party developers to align on goals and guide implementation.
- Participate in automotive software development, including embedded systems, real-time operating systems, and automotive software architecture.
- Work with industry standards and compliance requirements for automotive software, ensuring that the developed software meets regulatory expectations.
- Work effectively with cross-functional teams, including hardware engineers, control systems engineers, backend engineers, mobile engineers and other stakeholders, fostering an integrated approach to software development in the automotive industry.
Requirements
- 7+ years of experience designing, building, and maintaining globally distributed software systems together with 3+ years of experience doing full-stack development.
- Knowledge of cloud technologies with one or more providers (AWS, GCP, Azure)
- Ability to design and architect complex software systems that integrate hardware components, backend services, and mobile applications, ensuring a holistic and efficient approach.
- A passion for promoting new technologies and best practices.
- Team player with a positive attitude who is committed to continuously improving the team, the product, and the company.
- Experience working with 3rd-party firms and contract developers.
- Strong collaboration skills.
- Proficiency in both English and Japanese (at least JLPT N1 level), with the ability to fluently and effectively communicate technical software requirements, designs, and architectures in both languages.
- Occasional travel, ranging from 5% to 10% of the time, within the US and Asia may be required, depending on project needs.
Nice to haves
While not specifically required, tell us if you have any of the following.
- Experience with automotive communication protocols such as Controller Area Network (CAN), Local Interconnect Network (LIN) and Ethernet.