Trane Technologies - Saint Paul, MN

posted 16 days ago

Full-time - Mid Level
Saint Paul, MN
Machinery Manufacturing

About the position

The Application Software Engineer at Trane Technologies is responsible for designing and developing building automation controls within the Embedded Applications team. This role focuses on creating structured, high-quality software that benefits both customers and the business, requiring collaboration with various disciplines such as project management and technical support. The position emphasizes sustainability and innovation in climate solutions, aligning with the company's mission to create efficient environments.

Responsibilities

  • Work on the inception phase of projects including requirements collection, methodology and technology suggestions, and release planning.
  • Generate work breakdown structures for complex software development tasks and provide time estimates for those tasks.
  • Design and code software solutions across hardware and software platforms to meet key quality and functional requirements.
  • Create and execute test plans and test software at appropriate times throughout the development cycle.
  • Participate in design reviews and share design and industry best practices with peers.
  • Influence and strengthen the development culture of the team.

Requirements

  • Bachelor of Science degree in Computer Science, Engineering, Engineering Technology or equivalent experience.
  • 4-10 years of developing software in C/C++ using object-oriented design and implementation techniques.
  • Experience with the entire software life cycle and associated processes and tools.
  • Ability to effectively communicate with others in both written and oral forms with good interpersonal skills.
  • Linux experience (especially working with the command line) a plus.
  • Experience with other languages (Python, Bash scripting, etc.) a plus.
  • Experience with development and continuous integration tools (Jenkins, Subversion/SVN, etc.) a plus.
  • Work experience with cross-functional teams a plus.
  • Proven ability to make decisions, continuous learner, thinking rationally, and exercising good judgment.
  • Mature communications and listening skills including demonstrated ability to effectively present information/status to senior team leaders, product owners, project-team members, and cross-functional stakeholders of the product development process.
  • Demonstrates high attention to detail and strong organizational skills, including engineering knowledge capture, transfer, presentation, and dissemination during and after a project completion.

Nice-to-haves

  • Experience with Python and Bash scripting.
  • Experience with development and continuous integration tools like Jenkins and Subversion/SVN.
  • Work experience with cross-functional teams.

Benefits

  • Health insurance and holistic wellness programs starting on DAY ONE.
  • Family building benefits including fertility coverage and adoption/surrogacy assistance.
  • 401K match up to 6%, plus an additional 2% core contribution.
  • Paid time off, including support for volunteer and parental leave needs.
  • Educational and training opportunities through company programs along with tuition assistance and student debt support.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service