Description:
Toyota’s Integrated Vehicle Systems (IVS) Department is looking for a passionate and highly-motivated Software Engineer.
The primary responsibility of this role is to develop systems and software for future ADAS (Advanced Driver-Assistance Systems) on North American-developed vehicles.
The person in this role will report to the Senior Engineering Manager of IVS and have a passion for data-driven insights, advanced analytics, and machine learning, combined with a deep understanding of data engineering principles.
What You’ll Be Doing
- Design, develop, and implement end-to-end data pipelines for processing and analyzing large volumes of structured and unstructured data.
- Collaborate with cross-functional teams to identify data requirements, define data collection strategies, and establish data quality standards.
- Build scalable and efficient data integration processes, ensuring the availability and reliability of data for analysis and modeling purposes.
- Utilize programming languages (such as Python, R, or Scala) and tools to extract, transform, and load data from various sources into suitable formats for analysis.
- Perform data cleansing, preprocessing, and feature engineering tasks to ensure data quality and usability.
- Develop and deploy machine learning models and algorithms on large datasets to extract insights, predict outcomes, and drive decision-making.
- Conduct exploratory data analysis and statistical modeling to identify data patterns, trends, and relationships.
- Collaborate with data engineering and IT teams to optimize data storage, retrieval, and processing capabilities.
- Stay updated with the latest advancements in data science, machine learning, and big data technologies, and proactively suggest innovative approaches to improve data pipelines and analytics capabilities.
- Communicate findings, insights, and recommendations to stakeholders in a clear and concise manner, both verbally and through visualizations.
- Project Management: Plan, execute, and monitor project timelines toward goal achievement. Provide status and engage regularly with stakeholders, including reports to the executive level.
- Identify process needs or gaps in existing processes, improve existing processes, and create new sustainable standardized processes.
- Facilitate communication with Japanese counterparts to align global activities and drive consensus building.
- Mentor junior-level members in best practices for software engineering and ADAS development
- Ability to drive prototype test vehicles and gain any necessary driver certifications.
- Present project status and demonstrations to stakeholders ranging from Tier 2 suppliers to upper Toyota management.
What You Bring
- Bachelor's degree in Computer science, Computer Engineering, Robotics Engineering, Mechatronics, Electrical engineering, or equivalent.
- Experience in testing, validating, and/or verifying software.
- Experience with continuous integration tools e.g., Azure DevOps Pipelines
- Experience using cloud platforms to perform simulations e.g., Azure, AWS
- Strong programming skills in languages such as Python, R, or Scala, along with experience using data processing frameworks (e.g., Spark, Hadoop).
- Proficient in SQL and working with relational databases.
- Understanding of data engineering concepts and experience with extract, transform, and load (ETL) processes.
- Familiarity with machine learning techniques, algorithms, and libraries.
- Experience with data visualization tools (e.g., Tableau, Power BI).
- Experience with rapid problem investigation, root-cause investigation, and negotiations with stakeholders
- Strong analytical and problem-solving skills, with a keen attention to detail.
- Professional experience making clear and concise presentations, both written and oral, with consideration to international audiences.
- Excellent communication and collaboration abilities, able to work effectively in cross-functional teams.
- Ability to integrate Key Performance Indicators (KPIs) into application development that result in easy-to-understand visualized data to support technical storytelling.
- Excellent time management and task prioritization skills.
- Clear and concise presentation skills, both written and oral, with consideration to international audiences.