Software Engineering Intern

Bracco Medical TechnologiesEden Prairie, MN
$23 - $25Onsite

About The Position

We are currently seeking intern/co-op candidates to learn with us as they engage in a variety of hands-on projects alongside our high-performing and authentic R&D team. Want to spend your internship building real software for real products—not just working on a side project that disappears when the summer ends? We're looking for people who like building things, enjoy figuring out how things work, aren't afraid to ask questions, and want to become better software engineers. Bracco Medical Technologies (BMT) is looking for three Software Engineering Interns to join our software development team. You'll be matched with a project based on your skills, interests, and the technologies you want to explore, working in either our Injector (device) or Digital Health focus areas. You'll work alongside experienced software engineers and contribute to software that supports medical technology used in the real world. Depending on your project, you could be writing production code, building features, solving bugs, debugging systems, creating automated tests, improving user experiences, or developing tools that make our products better. This isn't just about watching how software gets built. You'll be part of the team building it. Along the way, you'll experience the software development lifecycle firsthand—from designing and coding to testing, documentation, code reviews, and getting software ready for release.

Requirements

  • Currently pursuing a Bachelor's or Master's degree in Software Engineering, Computer Engineering, Computer Science, or a related engineering field
  • Experience with object-oriented programming using C#, Java, and/or C++
  • Basic experience with Python
  • Familiarity with source-control tools such as Git
  • Basic debugging and troubleshooting skills
  • Curiosity, initiative, and a willingness to dig into problems you haven't seen before

Nice To Haves

  • GUI or application development
  • Software development methodologies such as Agile/Scrum
  • Continuous Integration / Continuous Deployment (CI/CD) tools and concepts
  • Software Development Life Cycle (SDLC) and software testing concepts
  • Personal, class, hackathon, open-source, or other software projects you're excited to talk about
  • Strong interpersonal and communication skills
  • Technical writing and presentation experience

Responsibilities

  • Writing production code
  • Building features
  • Solving bugs
  • Debugging systems
  • Creating automated tests
  • Improving user experiences
  • Developing tools that make our products better
  • Experiencing the software development lifecycle firsthand—from designing and coding to testing, documentation, code reviews, and getting software ready for release.

Benefits

  • Safe and sick time
  • Medical benefit options
  • Structured on-the-job learning
  • Workshops
  • Networking events
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service