Embedded Software Engineering Intern

Trane ItaliaMinneapolis, MN
Onsite

About The Position

Be a part of our mission! As a world leader in creating comfortable, sustainable, and efficient climate solutions for buildings, homes and transportation, it's our responsibility to put the planet first. For us at Trane Technologies, and through our businesses including Trane® and Thermo King, sustainability is not just how we do business—it is our business. Do you dare to look at the world's challenges and see impactful possibilities? Do you want to contribute to making a better future? If the answer is yes, we invite you to consider joining us in boldly challenging what's possible for a sustainable world. Learn about our benefits designed for you to Thrive at work and at home. We boldly go. This is an exciting opportunity for a motivated engineering student to gain hands-on experience in embedded systems development. You will be working with a talented team of engineers to write and debug Rust code for embedded controllers that are critical to our transport refrigeration products. This role will provide you with a unique opportunity to contribute to real-world products and learn from experienced professionals in the field.

Requirements

  • Pursuing a BS/MS in Computer Science, Computer Engineering or Electrical Engineering with a cumulative overall GPA at or above 3.0
  • Demonstrated leadership skills such as: campus organizations, sports team captain, resident advisor, etc. or exceptional leadership of work projects
  • U.S. citizen or have the legal right to work in the U.S. without requiring sponsorship now or in the future
  • We are looking for performance-driven, innovative leaders who understand the importance of collaboration and customer focus.
  • A successful candidate will exhibit the following: Collaborate with others to foster effective teamwork by linking own responsibilities to the team’s goals and needs - zeal for new information, knowledge, and experiences
  • C++, Java
  • object-oriented software design
  • Embedded Linux based operating systems
  • Software Development manual and automated testing
  • Knowledge of software development processes
  • Knowledge of software development internal tools for requirements evaluation, writing code, submitting defects and resolving defects, code reviews
  • Rapidly resolve problems to maximize customer satisfaction
  • Establish courses of action for self and others to ensure work is completed efficiently, such as, prioritizing tasks based on importance

Responsibilities

  • Collaborate with a team of experienced engineers to design, develop, and test embedded software in Rust.
  • Work on real-world projects, contributing to the development of software for our transport refrigeration embedded controllers.
  • Participate in team activities such as design discussions, code reviews, and problem-solving sessions.
  • Gain experience with the full software development lifecycle, from requirements analysis to verification and support.
  • Learn and apply software engineering best practices within an agile development environment.
  • Assist the team in analyzing and mitigating potential design weaknesses and failure modes.
  • Communicate your ideas and progress effectively to the team and stakeholders.

Benefits

  • competitive compensation
  • comprehensive benefits and programs
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service