As a Software Architect for John Deere in Ankeny, IA, you will perform software systems engineering tasks, including requirements analysis, software requirements development, architecture development, diagnostics definition, software coding, design/code reviews, and Model Based Software Development (MBSD) and testing to support software portability and reuse across multiple vehicle platforms. You will work closely with systems, mechanical, hydraulic, and electrical engineers to design, develop, and maintain systems on cotton harvesting equipment; and ensure functionality of the software by way of virtual verification, on-vehicle testing, and field visits. Up to 10% domestic travel required. Must live within normal commuting distance of the worksite. Up to 20% remote work allowed.