Position Description:
Advanced Driver Assistance Systems (ADAS) Verification and Validation Engineer to work with our engineering team to develop ADAS features that will satisfy and delight our customers.
Skills Required:
-
Programming, Matlab, Hardware Experience
-
3+ years of professional software development experience.
-
Proficiency in C/C++, and object-oriented design skills.
-
Proficiency in Python, and scripting design skills.
-
Proficiency in HIL bench development, execution and automation.
-
Research and develop tools to emulate and virtualize automotive Electronic Control Units used for senor processing and ADAS feature execution.
-
Develop Hardware in the Loop (HiL) methodologies to validate ECU emulation and virtualization tools.
-
Assist ADAS software and feature developers in designing, verifying and validating ADAS features in a virtual setting.
-
Support transition of physical vehicle testing to resimulation and HIL-based methods.
-
Strong analytical, leadership, planning and communication skills
-
C/C++ and Ptyhon object-oriented design and coding
-
Automotive ECU HiL development and execution
-
Familiarity with communication protocols like CAN/CAN FD, Ethernet communication using TCP/UDP socket programming.
-
Experience with Unix operating systems, scripting, Docker container creation and cross platform software development utilities. Skills ADAS resimulation and/or simulation experience
-
ADAS verification and validation experience
-
Familiarity with embedded instruction sets such as ARM and x86. Experience in development of complete embedded systems.
-
Robotics or mechatronics experience is a plus.
Education Required:
Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or related technical discipline.
POSITION IS HYBRID / 4 days per week in office