##### Job Description :
#####
**What would I be doing:**
* Collaborate within the software development team to perform regression testing, new feature testing, and replicate issues in a lab environment.
* Develop and maintain innovative ways to automate executing tests, reproducing issues, validating solutions, and communicating results.
* Determine initial root cause of issues by analyzing logs and communicating with engineers and product support.
* Understand communication protocols between hardware devices in order to configure systems, and root cause issues (CAN, RS232, ethernet).
* Debug existing code (C, C++), analyze complex log data, identify trends, and summarize findings.
* Climb on agriculture equipment to test and validate software before being released to farmers.
##### **What must I have:**
* Ability to troubleshoot hardware and software integration issues such as communication issues, wiring issues, and electronic failures.
* Demonstrate an ability to understand, write, and debug software.
* A desire to learn about Precision Planting products and their applications and apply this knowledge to product testing and validation.
* Bachelor's degree in electrical engineering, computer science or equivalent experience.
##### **What other specific skills & experiences would be good for me to
have:**
* Experience with Qt, embedded systems, Python, C, C++.
* Experience in automated testing, software testing, tools, unit testing and working with HIL test simulators.
* Knowledge and experience with CAN logging and diagnostic tools.