Senior Software Engineer, AD/ADAS, Vehicle Platform
Summary
Senior engineer on Woven by Toyota's Vehicle Software Platform team, building the embedded platform behind AD/ADAS vehicles — base system software, sensor/vehicle integration, middleware (scheduling, logging, replay), and inter-ECU communication. Hands-on C++/Python work on Linux/QNX close to OS, compute hardware, sensors, and vehicles.
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 ARE WE 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.
-
Proven track record of shipping software to production in our or a nearby domain (e.g., automotive, aerospace, defense, robotics)
-
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
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.
Skills
As published by lever · 6 questions
Basics
Resume/CV, Full name, Pronouns, Email, Phone, Current location, Current company, LinkedIn URL, X URL, GitHub URL, Portfolio URL, Other website, I identify my race/ethnicity asSelect all that apply, What gender do you identify as?, Do you consider yourself a member of the Lesbian, Gay, Bisexual and/or Transgender, Queer and Questioning (LGBTQ) community?, Do you identify as a Protected Veteran defined as one of the following: Disabled veteran; Recently separated veteran; Active wartime or campaign badge veteran; Armed Forces service medal veteran?
Pick from a list (6)
- Woven by Toyota conducts a thorough pre-employment background check as a condition of employment. This check may include verification of your education, employment history, criminal history, and any other relevant information. If you accept an offer of employment, you consent to this background check and acknowledge that any employment offer is contingent upon satisfactory results. optional
- Please review and acknowledge you read and understood the non-disclosure agreement at the following link: https://woven.toyota/en/careers/nda/ optional
- By submitting your application you agree to the handling of your personal data as described in the applicant privacy notice: https://woven.toyota/en/applicant-privacy-notice optional
- U.S. export control laws, including the regulations of the Export Administration Regulations (“EAR”) at 15 CFR Parts 730-774 and the International Traffic in Arms Regulations (“ITAR”) at 22 CFR Parts 120 - 130, require that export licenses or specific authorization prior to providing controlled technologies, services, or software to certain foreign nationals be obtained. The following questions are solely for export controls compliance purposes. Your responses are confidential and will be used solely to assess compliance with applicable U.S. Export Control Laws.
- Are you one of the following: • U.S. Citizen or National. • U.S. Lawful Permanent Resident. • Person granted Refugee status in the United States. • Person granted Asylum in the United States.
- Are you a national, citizen, or permanent resident of Belarus, Cuba, Iran, North Korea, Syria, or Russia?