Bay Area, CA
Summary
We are seeking professional engineers with educational backgrounds in Electrical Engineering, Mechanical Engineering, Communications Engineering, or similar field to integrate hardware and software for Vehicle-to-Everything (V2X) communication systems, vision-based perception systems,
and other safety critical systems in an automotive testbed.
About Your Role:
-
Design and develop interfaces between assigned V2X subsystems and other functions.
-
Develop software on embedded Linux computers in ROS1 and/or ROS2 middleware.
-
Work with lead engineer and hardware technician teams to integrate V2X subsystems into the overall hardware architecture.
-
Collaborate with design engineers in other teams to develop data interfaces, technical requirements and specifications.
-
Integrate V2X subsystem software through collaboration with software engineers with other teams.
-
Coordinate with test engineers, participate in lab, bench, and vehicle testing activities to measure performance, and ensure suitability of V2X subsystem designs.
Required Qualifications:
A desired candidate shall have the following experiences:
-
3+ years of software engineering experience in Robotics, Automated Vehicle (AV), or similar domains using ROS1 and/or ROS2 middleware.
-
Familiarity with V2X communications standards (DSRC, C-V2X) and hardware/software implementations of same.
-
Experience with configuring Wi-Fi (802.11g, n, ac, ax) access points.
-
Proficient in C/C++ for embedded programming with Object Oriented Programming (OOP) techniques.
-
Experience in vehicular networks such as CAN and Ethernet.
-
Modeling and simulation experience using model-based development tools (Matlab/Simulink or similar)
-
Working experience in Linux environments. Comfortable working from the command line only on “headless systems”, writing shell scripts, etc…
-
Experience developing or analyzing engineering requirements.
-
Ability to engage in activities such as defining problems and issues to be addressed, obtaining and using test data, and being able to make recommendations.
-
Good planning, time management, decision-making, organizational skills, and ability to manage several tasks at once.
-
Well-developed interpersonal and communication skills, including ability to respond professionally in all types of situations, maintain confidentiality and exercise tact and good judgment in an international work environment.
Preferred Qualifications:
In addition to the above, an ideal candidate would have the following:
-
An advanced degree in the aforementioned fields.
-
Hardware-in-the-loop (HIL) testing experience
-
Experience with multi-threaded application development.
-
Experience working within Docker, including creation of image Dockerfile and container lifecycle management with command line tools.
-
Proficiency with revision control software, such as Git, on a multi-developer project.
-
Systems level understanding of modern automated/autonomous driving paradigms and technologies.
-
Familiar with Data Distribution Service (DDS) middleware.
-
Familiar with functional safety principles e.g. ISO 26262.
-
Familiar with agile development methodologies.
-
Understanding of time synchronization protocols such as PTP, NTP, and other Time Sensitive Network Protocols.
-
Experience integrating V2X hardware and software in testbeds
-
Experience writing, executing, and maintaining unit or system tests; an understanding of test driven development
-
Experience developing embedded software for AV or ADAS applications.
Applying
Interested parties should direct message the OP or email akila.ganlath@toyota.com