Logo of Huzzle

Software Development Engineering Intern

  • Internship
    Full-time
    Summer Internship
  • IT & Cybersecurity
  • Saint Paul

AI generated summary

  • You must be enrolled in CS or CE, have web development experience (JavaScript, C#, HTML, CSS), and knowledge of OOP, protocols, and version control. Unity 3D and HVAC knowledge are a plus.
  • You will construct software, apply design best practices, participate in peer reviews, and create and execute test plans throughout the development lifecycle.

Requirements

  • Currently enrolled in a Computer Science or Computer Engineering related degree
  • Web based development experience.
  • JavaScript and/or JavaScript frameworks such as React, AngularJS.
  • Web Development – CSS, HTML, XML/XSLT, JSON
  • Experience in Microsoft .NET development (C#).
  • Understanding of communications protocols.
  • Excellent verbal, written and interpersonal skills.
  • Object Oriented Methodologies – OOA, OOD, OOP, modeling with UML
  • Unity 3D experience a plus
  • Experience with application code development using industry best practices. (Experience with effective code reuse methodologies a plus.)
  • C/C++ or RUST and Object-Oriented Software design experience required.
  • Embedded Linux experience a plus.
  • Software version control system experience required. (Experience with Subversion a plus.)
  • HVAC equipment controls and system knowledge a plus.
  • Communication Protocols: Experience with BACnet, Modbus, Obix and/or LonTalk a plus.
  • Ability to work as part of software development team
  • Ability to meet short- and long-term deadlines
  • Ability to work regularly and dependably

Responsibilities

  • Software Construction – Understand construction fundamentals; minimize complexity, anticipate change, plan for verification. Make appropriate use of planning, modeling, reuse and measurement.
  • Software Design – Understand and apply generally accepted best practices in design methodology. Understand key issues and use proper techniques for concurrency, event handling, distribution of components, exception handling, etc. Understand and make use of common design patterns.
  • Peer Reviews and Inspections – Knowledge and use of formal inspection methods. Active participation in design reviews and mentoring of peers in design best practices.
  • Testing – Understand the role and use of testing throughout the life cycle. Create and execute test plans and test software at appropriate times in the development cycle.

FAQs

What is the job title for this position?

The job title for this position is Software Development Engineering Intern.

Where is this internship located?

The internship is located at Trane's facility in St. Paul/White Bear Lake, MN.

What type of work schedule can interns expect?

Interns can expect a hybrid work schedule, with work performed onsite 3 days each week and the possibility of continuing part-time during the school year.

What is the duration of the internship?

The internship is full-time (40 hours per week) over the summer months.

What educational background is preferred for this internship?

Candidates should be currently enrolled in a Computer Science or Computer Engineering related degree program.

What technologies should ideal UI developer candidates be familiar with?

Ideal UI developer candidates should have familiarity with JavaScript, frameworks such as React or AngularJS, CSS, HTML, XML/XSLT, JSON, and Microsoft .NET development (C#).

What experience is required for embedded developer candidates?

Embedded developer candidates should have experience with C/C++ or RUST, Object-Oriented Software design, and software version control systems, with embedded Linux experience being a plus.

Are there specific communication protocols that candidates should be aware of?

Yes, familiarity with communication protocols such as BACnet, Modbus, Obix, and/or LonTalk is preferred.

What skills are important for this position?

Important skills include excellent verbal, written, and interpersonal communication, the ability to work as part of a software development team, and the ability to meet both short- and long-term deadlines.

Is this internship an equal opportunity position?

Yes, Trane Technologies is an equal opportunity employer and considers all qualified applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, pregnancy, age, marital status, disability, or status as a protected veteran.

Global climate innovator - thinking bigger, acting bolder & taking action on climate change.

Manufacturing & Electronics
Industry
10,001+
Employees

Mission & Purpose

At Trane Technologies, we challenge possible by thinking bigger, acting bolder and taking actions that not just improve our own performance but influence global change. Our world contends with unprecedented challenges. Our future has never been more uncertain. Urbanization is dramatically reshaping our communities, our resources are more constrained that ever before, and climate change is accelerating at an astonishing rate. We believe it is time to challenge industry norms and be at our most creative every day. To get there, we’ve committed to ambitious sustainability goals and we will change the way the world heats and cools buildings and moves refrigerated food, medicines, and other perishables. Global change starts when we each have the courage to act. And when we act, we boldy go. Won’t you join us?