Software Test Engineer
Tremont, IL, US
Company Overview:
Precision Planting is an innovative company that is changing the agriculture industry in remarkable ways. In only twenty years, we have helped redefine agriculture in the US and globally. Our products make growers more productive, increase yields, make current agricultural practices more sustainable, and reduce the costs to feed a growing world. Precision Planting is growing rapidly and has many new products and business opportunities it is pursuing to continue that growth. We are entrepreneurial in our DNA, fast-paced in our actions, and value hard work, innovative thinking, open communications, and teamwork. If you share these values, then we might be the right place for you to contribute, grow and succeed in your career.
About the Role:
Precision Planting is looking for a Software Test Engineer specializing in hardware and software integration to join the 20|20 software team. We are continuously delivering software in a dynamic environment, and you will be responsible for ensuring the reliability of the interaction between our software platforms and hardware systems. You will be debugging software while engaging daily with our software developers, mechanical engineers, and product support while playing a critical role in validating software that will be used by farmers across the globe.
Responsibilities:
-
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.
Minimum Qualifications:
-
Bachelor's degree in Electrical Engineering, Computer Science, or equivalent experience.
-
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.
Preferred Qualifications:
-
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.
What We Offer:
- Competitive Health Care Plan (Medical, Dental, & Vision)
- 401(k) with employer match
- Paid Time Off (PTO)
- Paid Holidays
- Paid parental leave
- Fertility Benefits
- Life and AD&D Insurance
- Pet Insurance
- Training & Development opportunities
AGCO is an equal opportunity employer.
Job Segment:
Testing, Embedded, Sustainable Agriculture, Test Engineer, Software Engineer, Technology, Agriculture, Engineering