Part-Time Student - Display Software Development - Dubuque, IA
John Deere · Dubuque, IA · 3 wk ago
Engineering$15–$40/hrFull-time
About the Role
As an Embedded Software Engineer for John Deere Dubuque Works in Dubuque, Iowa, you will join a global team designing, developing, and delivering innovative and high-quality display software solutions for off-highway equipment.
Responsibilities
- Utilize the TDP, ISDP, and PDP processes to ensure all activities and plans are formulated and followed for launching new vehicle programs into production.
- Apply problem-solving skills to support prototype and current production machines.
- Operate within an Agile software development team.
- Proactively analyze and identify potential impacts to performance and/or quality, collaborating with the team on solutions.
Requirements
- Pursuing a Bachelor's degree in electrical, computer, or software engineering or a related field (others may apply).
- Registered as a full-time student at a local college/university with a graduation date of Winter 2026 or later.
- Cumulative GPA of 2.8 or above.
- Available to work 10–20 hours/week during the academic year and 35–40 hours/week during the summer semester.
- Able to commute to the designated work location in Dubuque, Iowa, on a weekly basis year-round (relocation assistance is not provided).
Skills
- Experience with embedded software product development.
- Experience developing Linux software applications and APIs.
- Experience with C++ or a similar object-oriented embedded development language.
- Experience with Agile software development processes.
- Excellent communication and collaboration skills.
- Ability to work in a diverse, distributed team environment and learn new technologies quickly.
What Makes You Stand Out
- Experience working with display software on off-highway equipment.
- Experience with Qt/QML, OpenGL.
- Experience with CAN communications protocol and the J1939 standards.
- Experience with Ethernet protocols including TCP, UDP, MQTT, DHCP, HTTP.
- Experience with real-time, embedded, multi-threaded systems.
- Understanding of best practices for source control (e.g., GitHub).
- Experience working with cross-functional teams that delivered major product content to production.
- Experience within an automotive, agricultural, or industrial machine setting.
Benefits
- Flexible work arrangements.
- Highly competitive base pay ($15–$40 hourly based on business function and education level).
- Savings and retirement benefits (401K and Defined Benefit Pension).
- Healthcare benefits with a generous company contribution to the Health Savings Account.
- Adoption assistance.
- 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.
Learn more about our Total Rewards Package.