Applications Engineer General
Epitec, Inc.
River Rouge, 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
$ 87KJob location
River Rouge, 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