Software Engineering Co-Op

EmersonMarshalltown, IA
Onsite

About The Position

This role is for a Software Engineering Co-Op. The co-op will develop and unit test development tasks, potentially through pair programming. They will also participate in requirements gathering and breakdown sessions with customers and the development team, assist with functional testing, and learn to become a productive team member.

Requirements

  • Currently pursuing a Bachelor's degree in Software Engineering, Software Development, Computer Science, or related field
  • At least one object-oriented programming course completed prior to co-op
  • Legal authorization to work in the United States - Sponsorship will not be provided for this role

Nice To Haves

  • Experience with Java, .NET, iOS, Android, or other high-level programming
  • Relational database/SQL knowledge
  • HTML/CSS
  • JavaScript
  • Sophomore or higher class status
  • Ability to return for multiple co-op rotations

Responsibilities

  • Develop and unit tests development tasks, sometimes via pair programming
  • Participate in requirements gathering and breakdown sessions with the customer and the development team
  • Assist with functional testing and other tasks as needed
  • Learn and grow into a professional and productive team member

Benefits

  • Medical insurance plans
  • Dental coverage
  • Vision coverage
  • Flexible time off plans
  • Paid holidays
  • Paid volunteer time
  • Hands-on experience
  • Professional development
  • Networking opportunities
  • On-site cafeterias
  • Fitness facilities
  • Employee resource groups
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service