Software Test Engineer - Embedded Software
Core
Validate and verify embedded software and controls for John Deere Construction & Forestry products through testing on machines, in simulated environments, or on a bench.
Role type
Embedded Software Test Engineer
Builds
Construction and forestry machinery with embedded control systems
Domain
Agriculture/Construction equipment + Embedded Systems
Required skills
Embedded systems testing, Real-time embedded systems, Microcontrollers, Hardware/software interaction, Vehicle communication networks (CAN/J1939), Test automation, Test case design, Issue resolution
Preferred skills
Python, C/C++, MATLAB Simulink, Hardware-in-Loop, Software-in-Loop, Model-in-Loop, Automotive/Off-road mobile equipment software, Construction industry technology (grade control, GNSS, telematics)
Technologies
Python, C/C++, MATLAB Simulink, CAN, J1939
Responsibilities
Execute validation and verification processes for embedded software and controls, Analyze and approve software requirements, Design and execute test plans for emerging technologies, Plan, coordinate, and perform testing on machine, in simulated environments, or on a bench, Develop test automation tools, test cases, and scripts, Work with system and software engineers to resolve issues
Seniority
Mid-level IC