What are the responsibilities and job description for the Software Engineer Co-op position at Corteva Agriscience?
2025 Software Engineer Internship/Co-op
Corteva Agriscience is the world’s leading developer and supplier of advanced plant genetics, providing high-quality seeds to farmers worldwide. We are seeking a software or computer engineering student to successfully complete an internship/co-op during the Spring and Summer or Summer and Winter of 2025 in the Des Moines metro area. The Software and Automation Co-op will contribute to delivering software solutions for equipment designed by our engineering teams.
As a member of the Global Seed Operations Innovation Engineering team, you will have opportunities to:
Corteva Agriscience is the world’s leading developer and supplier of advanced plant genetics, providing high-quality seeds to farmers worldwide. We are seeking a software or computer engineering student to successfully complete an internship/co-op during the Spring and Summer or Summer and Winter of 2025 in the Des Moines metro area. The Software and Automation Co-op will contribute to delivering software solutions for equipment designed by our engineering teams.
As a member of the Global Seed Operations Innovation Engineering team, you will have opportunities to:
- Collaborate on a cross-functional project team to meet customer requirements and expectations.
- Develop, test, and maintain software solutions driven by a seasonal schedule.
- Gain an understanding of research field equipment and critical technology needs.
- Ability to work safely around common shop and seed handling equipment.
- Demonstrated respect for the environment.
- Strong teamwork skills with the highest respect for all individuals.
- Commitment to working legally and ethically.
- Currently enrolled as a full-time student at an accredited college or university, pursuing a degree in Software Engineering, Computer Science, or a related field.
- Proven experience developing software in C#, .NET, Python, or Java.
- Authorization to work in the U.S. without restrictions.
- Knowledge of design patterns and N-Tier architectures.
- Experience with CRUD database interaction.
- Understanding of synchronous programming concepts such as locking on shared resources, deadlocks, and race conditions.
- Experience communicating with devices through serial communication, Modbus TCP, or CAN protocol.
- Embedded development experience.
- IEC 61131 PLC programming experience.
- Machine vision experience.
- AI experience with tools such as Supervisely.