Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer, ADAS Vehicle Platform image - Rise Careers
Job details

Senior Software Engineer, ADAS Vehicle Platform

Woven by Toyota is the mobility technology subsidiary of Toyota Motor Corporation. Our mission is to deliver safe, intelligent, human-centered mobility for all. Through our Arene mobility software platform, safety-first automated driving technology and Toyota Woven City — our test course for advanced mobility — we’re bringing greater freedom, safety and happiness to people and society. 


Our unique global culture weaves modern Silicon Valley innovation and time-tested Japanese quality craftsmanship. We leverage these complementary strengths to amplify the capabilities of drivers, foster happiness, and elevate well-being.


Team

The Automated Driving and ADAS group is developing a scalable, data-driven approach to autonomous and assisted driving. Our advanced vehicle architectures consist of a sophisticated network of sensors and embedded high-performance computers. The Vehicle Software Platform team focuses on developing robust, sophisticated software platforms and tooling that underpin the functionality of modern vehicles. This includes base system software, sensor integration, vehicle integration, middleware such as scheduling, logging, and replay, and inter-ECU communication.


WHO WE ARE LOOKING FOR

For this position, we are looking for a candidate with a strong software and systems generalist with a background in embedded, robotics, or automotive systems and the ability to work hands-on in a fast-paced, collaborative, and intercultural environment.


RESPONSIBILITIES
  • Work with the extended team to architect, design, implement, test, and integrate features into the AD/ADAS vehicle platform.
  • Set up or adapt build flows, and other relevant tooling.
  • Be excited about working hands-on in a fast-paced environment on software closely connected to operating systems, compute hardware, sensors, and vehicles.
  • Be ready to dive-in and learn across the technology stack and leverage experience to develop solutions with sound design principles, extensibility, and safety in mind.
  • Set the roadmap by working with Hardware, Systems Integration, and ADAS application teams and influence strategic decisions within and outside the team.
  • Be a self-driven leader, support best software practices, and mentor junior engineers.


MINIMUM QUALIFICATIONS
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field highly preferred.
  • 5+ years of relevant work experience.
  • Ability to operate effectively and autonomously across multiple teams, and navigate technical ambiguity with only high-level direction.
  • Strong C++ and Python programming skills.
  • Strong debugging and troubleshooting skills.
  • Excellent understanding of embedded software and systems (automotive, aerospace, robotics, etc.) and related interfaces (Ethernet, CAN, etc.)
  • Experience with system software development (e.g. drivers, filesystems, sockets) on Linux and/or QNX
  • Generalist attitude with proven ability to dive deep fast and willingness to learn continuously.
  • Ability to evaluate approaches and make correct tradeoffs


NICE TO HAVES
  • Experience with automotive or robotics middleware and SDKs such as ROS, AutoSAR AP, or Android
  • Experience with sensor integration (e.g., camera, lidar, radar)
  • Experience with automotive software, ideally for ADAS
  • Insight into real-time, distributed, and parallel computing
  • Experience with ISO-26262, Autosar CP/AP, or other safety standards


For California: The base pay for this position ranges from $112,000- $184,000 a year


Your base salary is one part of your total compensation. We offer a base salary, short term and long term incentives, and a comprehensive benefits package. The total compensation offered to an employee will be dependent upon the individual's skills, experience, qualifications, location, and level.


WHAT WE OFFER

We are committed to creating a modern work environment that supports our employees and their loved ones. We offer many options of the best programs to allow you to do your most meaningful work and to help you shape the future of mobility.

・Excellent health, wellness, dental and vision coverage

・A rewarding 401k program

・Flexible vacation policy

・Family planning and care benefits


Our Commitment

・We are an equal opportunity employer and value diversity.

・Any information we receive from you will be used only in the hiring and onboarding process. Please see our privacy notice for more details.

Average salary estimate

$148000 / YEARLY (est.)
min
max
$112000K
$184000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer, ADAS Vehicle Platform, Woven by Toyota

At Woven by Toyota, we're at the forefront of mobility technology, delivering safe and intelligent solutions for modern transportation. We're currently on the lookout for a Senior Software Engineer for our ADAS Vehicle Platform. In this engaging role, you'll collaborate with a dynamic team, architecting and developing advanced features for our autonomous driving and advanced driver-assistance systems. Your hands-on experience with embedded systems, robotics, or automotive will be invaluable as you adapt build flows and integrate sophisticated functionalities, all while ensuring safety and usability. If you're passionate about software development and have strong skills in C++ and Python, you will thrive in our fast-paced environment. You’ll dive into projects that involve sensor integration and vehicle architecture, working closely with various teams to influence strategic decisions and improve our software practices. As a leader within our team, you'll also mentor junior engineers, sharing your extensive knowledge and fostering their growth. Woven by Toyota is committed to a diverse and supportive workplace, offering a range of benefits including excellent health coverage and a flexible vacation policy. Join us in shaping the future of mobility while enjoying a rewarding career in a collaborative and innovative culture.

Frequently Asked Questions (FAQs) for Senior Software Engineer, ADAS Vehicle Platform Role at Woven by Toyota
What responsibilities does a Senior Software Engineer at Woven by Toyota have?

As a Senior Software Engineer at Woven by Toyota, you will be responsible for architecting, designing, implementing, testing, and integrating features for the AD/ADAS vehicle platform. You'll work closely with the extended team to set up build flows and develop robust software platforms that enhance vehicle functionality. Navigating multiple teams and collaborating on strategic decisions is key to ensuring high-quality software solutions.

Join Rise to see the full answer
What qualifications do I need to become a Senior Software Engineer at Woven by Toyota?

To be considered for the Senior Software Engineer position at Woven by Toyota, candidates should have a Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field, along with at least 5 years of relevant work experience. Proficiency in C++ and Python programming, as well as a solid understanding of embedded systems, automotive interfaces, and system software development, are essential qualifications.

Join Rise to see the full answer
What programming skills are required for a Senior Software Engineer at Woven by Toyota?

A Senior Software Engineer at Woven by Toyota should possess strong C++ and Python programming skills. These languages are crucial for developing the software that supports our advanced driver assistance systems. Additionally, experience in debugging, troubleshooting, and knowledge of automotive software development on Linux or QNX are highly advantageous.

Join Rise to see the full answer
What is the work environment like for a Senior Software Engineer at Woven by Toyota?

At Woven by Toyota, Senior Software Engineers work in a collaborative and fast-paced environment. The culture blends modern innovation with time-tested craftsmanship, promoting continuous learning and mentorship. The company values diversity and strives to create a supportive workplace where you can thrive and contribute to groundbreaking mobility solutions.

Join Rise to see the full answer
What benefits does Woven by Toyota offer to Senior Software Engineers?

Woven by Toyota offers a comprehensive benefits package for Senior Software Engineers, including excellent health, wellness, dental and vision coverage. Additionally, we provide a rewarding 401k program, a flexible vacation policy, and family planning benefits. Our commitment to employee well-being is at the core of our modern work environment.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer, ADAS Vehicle Platform
Can you explain your experience with embedded systems in automotive technology?

When addressing your experience with embedded systems, be specific about the projects you've worked on, the technologies you used, and how you handled challenges. Highlight your understanding of automotive interfaces such as CAN or Ethernet. Sharing successes from previous roles shows your capacity to deliver solutions in practical settings.

Join Rise to see the full answer
Describe a time you encountered a technical challenge in your software development work.

In your response, structure it using the STAR method – Situation, Task, Action, Result. Discuss the context of the challenge, your responsibility, the steps you took to resolve it, and the positive outcomes. This shows your problem-solving skills and your ability to navigate complex situations.

Join Rise to see the full answer
Why do you want to work as a Senior Software Engineer at Woven by Toyota?

Express your enthusiasm for Woven by Toyota’s innovative vision in mobility technology. Discuss how the integration of modern technology with traditional craftsmanship resonates with your values and career aspirations, and how your skills will contribute to the team's success.

Join Rise to see the full answer
What methodologies do you use for software development?

Discuss your familiarity with Agile, Scrum, or other methodologies you’ve implemented in your past roles. Explain how these processes enhance team collaboration, encourage iterative development, and ensure timely software delivery, essential for a fast-paced environment like Woven by Toyota.

Join Rise to see the full answer
How do you ensure high-quality software, particularly in safety-critical applications?

Talk about your approach to implementing best practices in coding, testing, and validation. Mention specific standards like ISO-26262 that are crucial for automotive software and how you've employed them in past projects to ensure reliability and safety.

Join Rise to see the full answer
What experience do you have with software tools and platforms for automotive applications?

Share your past experiences with development environments and tools relevant to automotive systems. Highlight any work with middleware or SDKs such as ROS or AutoSAR, detailing how these experiences enhance your capability to develop and integrate vehicle software.

Join Rise to see the full answer
How do you approach mentoring junior engineers in a technical team?

Discuss your belief in facilitating knowledge sharing and providing constructive feedback. Share specific experiences where mentoring led to improved team performance and knowledge transfer, showcasing your leadership style and commitment to team growth.

Join Rise to see the full answer
What is your understanding of real-time computing in automotive software?

Outline your grasp of real-time systems, why they’re vital for automotive applications, and share any relevant experiences. Discuss how you’ve handled performance and timing issues in software to meet the rigorous demands typical in automotive projects.

Join Rise to see the full answer
What debugging techniques do you find most effective in software development?

Explain different debugging techniques you use, such as unit testing, logging, or simulation. Highlight your ability to analyze problems effectively and identify issues in complex systems, which is essential for ensuring the reliability of automotive software.

Join Rise to see the full answer
Can you provide an example of a project where you had to collaborate with cross-functional teams?

Share specific examples of projects where collaboration was key to success. Discuss your communication strategies, how you handled differing viewpoints, and the outcomes achieved through teamwork, emphasizing your flexibility and adaptability in a collaborative setting.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 10 days ago
Photo of the Rise User
SQLI Remote 2 Rue Thierry le Luron, 92300 Levallois-Perret, France
Posted 10 days ago
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Posted 13 days ago
Photo of the Rise User
Posted 7 days ago

Software-Defined Vehicle. Arene is a modern software platform developed to support the creation, deployment and continuous improvement of software-defined vehicles. The Arene Vehicle Platform consists of build tools and on-vehicle software, and th...

78 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 25, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!