ADAS Validation Engineer

Optimal Inc.

Dearborn, MI

JOB DETAILS
JOB TYPE
Contractor
SKILLS
ARM (Advanced RISC Machine), Analysis Skills, Automation, Autonomous Driving Systems, C Programming Language, C++ Programming Language, Communication Skills, Communications Protocols, Computer Engineering, Computer Science, Design Verification, Docker, Electrical Engineering, Embedded Systems, Emulators, Ethernet, Hardware Development, Leadership, MATLAB, Multiplatform/Cross-Platform, Object Oriented Design (OOD), Python Programming/Scripting Language, Research & Development (R&D), Robotics, Scripting (Scripting Languages), Simulation, Sockets, Software Development, TCP (Transmission Control Protocol), Team Player, Testing, UDP (User Datagram Protocol), Unix Operating Systems, Validation Testing, Verification Engineering, Virtualization
LOCATION
Dearborn, MI
POSTED
4 days ago

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


About the Company

O

Optimal Inc.