{"schemaVersion":"jobsearcher.job.v1","id":"23a487edd3af2e394c782666","url":"https://jobsearcher.com/jobs/23a487edd3af2e394c782666","canonicalUrl":"https://jobsearcher.com/jobs/23a487edd3af2e394c782666","title":"Embedded Software Engineer","description":"Embedded Software DeveloperEmbedded software developer resource(s) will be provided for the Simulation and Automation Tools team to develop test infrastructure to enable manual and automated testing of libraries/Middleware/APIs within the Linux based displays used at John Deere. The developer shall have demonstrated experience using Linux/systemd and C++ with QT and Squish. Beneficial to have experience with Bash scripting, Java, Python, and Controller Area Networks (CAN).\r\nWork with John Deere Platform Health (PH), BSP, and Construction and Forestry (C&F) teams to understand the libraries/Middleware/APIs being used by the high-level code built on John Deere Display’s Operating System (OS).\r\nWork with Verification Champions and Test Automation Engineers to design and develop a Test Infrastructure Application (using Linux/systemd with C++, QT, and Squish) that enables verification of the functions and performance of libraries/Middleware/APIs of the John Deere Display’s Operating System (OS). The Test Infrastructure Application shall be capable of running on Hardware-in-the-loop (on target hardware) and Software-in-the-loop (Linux instances/VMs) test environments as needed based on the Verification Champion’s test plan.\r\nModifications to other John Deere test infrastructure tools, including but not limited to Java or Python based source code, may be required to enable verification of the functions and performance of libraries/Middleware/APIs of the John Deere Display’s Operating System (OS). It is expected that the supplier documents the requirements or makes the modifications and submits the changes to Deere’s version control system. Who implements the changes will be decided by Deere representatives in agreement with the supplier.","company":"Software Technology","rawCompany":"software technology","city":"New York","state":"NY","isRemote":false,"isActive":false,"createdAt":"2026-08-09T01:25:09.238Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"},{"code":"15-1253.00","title":"Software Quality Assurance Analysts and Testers","slug":"software-quality-assurance-analysts-and-testers"}],"industries":[{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Embedded Software Engineer","description":"Embedded Software DeveloperEmbedded software developer resource(s) will be provided for the Simulation and Automation Tools team to develop test infrastructure to enable manual and automated testing of libraries/Middleware/APIs within the Linux based displays used at John Deere. The developer shall have demonstrated experience using Linux/systemd and C++ with QT and Squish. Beneficial to have experience with Bash scripting, Java, Python, and Controller Area Networks (CAN).\r\nWork with John Deere Platform Health (PH), BSP, and Construction and Forestry (C&F) teams to understand the libraries/Middleware/APIs being used by the high-level code built on John Deere Display’s Operating System (OS).\r\nWork with Verification Champions and Test Automation Engineers to design and develop a Test Infrastructure Application (using Linux/systemd with C++, QT, and Squish) that enables verification of the functions and performance of libraries/Middleware/APIs of the John Deere Display’s Operating System (OS). The Test Infrastructure Application shall be capable of running on Hardware-in-the-loop (on target hardware) and Software-in-the-loop (Linux instances/VMs) test environments as needed based on the Verification Champion’s test plan.\r\nModifications to other John Deere test infrastructure tools, including but not limited to Java or Python based source code, may be required to enable verification of the functions and performance of libraries/Middleware/APIs of the John Deere Display’s Operating System (OS). It is expected that the supplier documents the requirements or makes the modifications and submits the changes to Deere’s version control system. Who implements the changes will be decided by Deere representatives in agreement with the supplier.","datePosted":"2026-08-09T01:25:09.238Z","dateModified":"2026-08-09T01:25:09.238Z","hiringOrganization":{"@type":"Organization","name":"Software Technology","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"New York","addressRegion":"NY","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"23a487edd3af2e394c782666"},"url":"https://jobsearcher.com/jobs/23a487edd3af2e394c782666"}}