Applications Engineer General

Epitec, Inc.
Allen Park, United States of America
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate
Compensation
$ 87K

Job location

Allen Park, United States of America

Tech stack

Unix
C++
Communications Protocols
Computer Programming
Computer Engineering
Ethernet
Python
Matlab
Object-Oriented Software Development
Software Architecture
Socket
Software Engineering
Verification and Validation (Software)
System Software
Virtualization Technology
Scripting (Bash/Python/Go/Ruby)
Information Technology
Docker

Job description

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., * 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

Requirements

  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or related technical discipline
  • 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
  • Programming, Matlab, Hardware Experience
  • Strong analytical, leadership, planning and communication skills
  • 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

Preferred

  • Master's degree in Engineering or Computer Science
  • Experience throughout the full software development lifecycle, from conception, architecture definition, detailed design, scoping, planning, implementation, testing to documentation, delivery, and maintenance
  • 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
  • Ability to design, implement, and maintain automated workflows for software development, testing, and deployment
  • Robotics or mechatronics experience is a plus

Apply for this position