
Engineer Intern - Software (Summer 2026)
- Dodge Center, MN
- Training
- Part-time
The Software Engineer Intern will provide support for the Software Engineering team. Activities will include designing reliable, functional, and cost-effective vehicle control software; develop and test programming for vehicles and systems; support various systems through troubleshooting or reprogramming the system. This role will work on a variety of key projects and initiatives ranging from simple tasks to more complex analytical projects.YOUR IMPACT
These duties are not meant to be all-inclusive and other duties may be assigned.
- Write quality, maintainable, object-oriented C++ software.
- Develop and maintain PC programs used for the configuration of truck specific programming.
- Identify and control vehicle operation and maintenance risks.
- Prepare and maintain the software documentation necessary to support the configuration of truck specific programming.
- Test truck specific programming to ensure the programming operates as specified.
- Participate in peer reviews and other engineering activities.
- Student working toward a Bachelor’s degree in Computer Science, Software Engineering, or related field.
- Strong academic record, GPA 3.0.
- Willing to travel or relocate to Dodge Center, MN for the Summer of 2026 (relocation assistance provided for those with a permanent address of greater than 50 miles from Dodge Center, MN)
- Experience with C or C++ programming or similar programming language.
- Experience writing embedded applications on microcontrollers.
- Experience working with Controller Area Network (CAN) and the J1939 protocol.
- Strong verbal and written communication skills.
- Proficiency with various web-based software applications including Microsoft Office Word, Excel, PowerPoint, SharePoint, etc.
- Detail oriented and quality focused.
- Ability to work independently while prioritizing workload.
- Flexible and adaptable to working under tight deadlines and/or changing needs.