Software Engineer
Job Description
Join the Intelligent Solutions Group at John Deere in Urbandale, IA (onsite), where you will help build autonomy features that support real-world autonomous equipment. This role focuses on improving the autonomy system software quality from concept through production, while contributing to solutions used in agricultural environments.
What you’ll get
- $99,060.00 - $148,584.00 + benefits
- Flexible work arrangements
- Highly competitive base pay
- Savings & Retirement: 401K and Defined Contribution
- Healthcare with a generous company contribution in the Health Savings Account
- Adoption assistance and Employee Assistance Programs
- Tuition assistance
- Fitness subsidies and on-site gyms at specific Deere locations
- Charitable contribution match
- Employee Purchase Plan and numerous discount programs for personal use
- Vacation and Holiday Pay
- Apply if you are 18 years of age or older
Learn more about John Deere’s Total Rewards Package: https://bit.ly/3XCd8fL
Responsibilities
- Develop new autonomy features and capabilities for autonomous equipment from concept to production
- Address complex problems in autonomous equipment software systems
- Maintain software quality by fixing defects and implementing continuous improvements for autonomous system software
Requirements
- Knowledge of production agricultural practices and machines
- Knowledge of C++ and understanding of QT / standard libraries
- Advanced engineering degree in computer science or electrical engineering
- Experience with agriculture or construction vehicles or a similar industry
- Experience with CAN and Ethernet networks
What makes you standout
- Experience developing software in the Deere GenOS development environment
- Experience working with guidance, documentation, or implementing control related algorithms
- Experience working with and troubleshooting vehicle electrical subsystems, communication networks, and protocols
Education
- Bachelor’s degree in an Agricultural, Electrical, Computer, Software Engineering discipline, or equivalent experience
Technologies you’ll work with
- C++
- QT
- CAN
- Ethernet
- Deere GenOS