Embedded Software Engineer
Software Technology Inc
Embedded Software Developer
Embedded 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).
Work 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).
Work 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.
Modifications 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.
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Software Engineer. Be the first to apply!
- embedded software engineer remote United States
- embedded engineer United States
- embedded developer United States
- c++ embedded engineer United States
- embedded software engineer United States
- embedded firmware developer United States
- embedded electrical engineer United States
- embedded linux engineer United States
- graduate embedded software engineer United States
- embedded systems software engineer United States
