Caterpillar's Intelligent Machine Systems - CAT Technology Division is seeking an Electronic Systems Verification and Validation Engineer to support lab-based testing for Caterpillar machines, ensuring high quality software for their embedded systems.
Requirements
- Implement processes and activities associated with the design and testing of SiL and HiL benches for machine level integration testing.
- Good working knowledge of the embedded software development cycle and the SiL methodologies to integrate multiple machine flash files dlls for software verification
- Good working knowledge of Python and C programming to automate test scripts in the SiL and HiL environment
- Good working knowledge of Matlab/Simulink for IO simulation of sensor components and plant modelling.
- Good working knowledge of dSPACE hardware, ControlDesk, Automation Desk to operate our dSPACE benches independently.
- Construct wiring harnesses; explains the interconnections between all electrical wiring between the ECMs for an L6 level machine.
- Good working knowledge of electronics engineering to design wiring harnesses, test electronic circuits/components/devices for HiL benches.
Responsibilities
- Work with test lead, subsystem design engineers to define testing priorities, determine test coverage, and troubleshoot issues identified at our proving grounds and/or customer sites.
- Work with subsystem engineers to understand machine feature requirements, develop test plans, implement test plans, perform testing regression, document test results for embedded software integration testing.
- Work with subsystem engineers to understand machine feature requirements to develop test plans, implement the test plans, and troubleshoot new software features as needed.
- Develop automated test scripts to improve testing efficiency.
- Perform software regression, delta content testing, and properly document test results to meet compliance with functional safety requirements and ISO 9001 requirements.
- Document test process and results; prepare and analyze software defect-tracking reports.
- Develop product-testing procedures; participates in selecting next generation test environment and tools.
Other
- Ability to effectively transmit, receive, and accurately interpret ideas, information, and needs to collaborate and work well with different teams.
- Ability to present and review test results with process partners and peers.
- Help others solve technical or procedural problems or issues
- Listen to feedback without defensiveness and uses it for own communication effectiveness.
- This position requires working onsite five days a week.