Ability to read schematics and debug analog and digital hardware.
Able to use oscilloscope and logic analyzer for troubleshooting.
Working knowledge of software development processes.
Working knowledge of embedded operating systems.
Analyze customer and internal requirements and specifications and translates these into test cases.
Tests software code at the unit and system level to insure that all requirements are met and the highest software quality is achieved.
Working knowledge of unit testing tools like cunit, tessy, MxVDev, Matlab
Working knowledge of integrated tools like MxVDev or Matlab
Working knowledge of system testing tools like NI, dSpace or Vector
Working knowledge of Test development and test execution
Working knowledge of Manual and Automated testing
Working knowledge of Vector tools like Canoe, Cananlyser, CAPL scripting
Working Knowledge on any one of following protocols:CAN/ FLEXRAY/ EMOST/AVCLAN/ LIN (Preferred CAN)
Working Knowledge of Diagnostic Protocol: UDS/KWP
Participates in internal and customer driven design reviews throughout program.
Coordinates software and test development activities with software leader.
Identifies product requirement or performance issues. Works with software team leader to negotiate resolution.