Start Your Search Here

push notification bell

Would you like to receive notifications about Computer and Mathematical Occupations jobs in , , United States?

push notification bell

You have blocked notifications

Oops! You have blocked notifications. Click here for more info

You have blocked notifications, please check your browser settings.

push notification bell

You're currently subscribed to job notifications

Want to change your notifications for job alerts?

push notification bell

Subscribe to notifications

You will no longer receive notifications

Job Search

Software Technology Inc

, , United States / Global

Embedded Software Engineer

Job Description

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.

Apply Now

Similar Opportunities

View all jobs

Get Job Alerts

Don't miss the perfect fit. Get Daily curated job alerts.

Job Title or Keyword(s)
Location