Application Software Engineer

$75,000 - $105,000/Yr

Trane Technologies - Saint Paul, MN

posted 3 months ago

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

About the position

In this Application Software Engineer role at Trane Technologies, you will be an integral part of the Embedded Applications team, focusing on the development of structured, high-quality software for our embedded Linux controllers using C++. This position is designed for individuals who thrive in collaborative environments, as you will partner with various disciplines including product planning, applications engineering, technical support, and quality & test. The role presents an exciting opportunity to apply technology in ways that benefit both customers and the business, particularly in the design and development of HVAC and Building Automation System controls. Your responsibilities will include designing and coding software solutions that meet key quality and functional requirements across both hardware and software platforms. You will engage in the inception phase of projects, which involves collecting requirements, suggesting methodologies and technologies, and planning releases. Additionally, you will generate work breakdown structures for complex software development tasks and provide time estimates for these tasks. Testing is a critical component of the development cycle, and you will create and execute test plans at appropriate times throughout the process. Participation in design reviews and sharing best practices with peers will also be part of your role, as will influencing and strengthening the development culture within the team. This position is based in St. Paul, MN, and is eligible for a hybrid work schedule, requiring you to be onsite for three or more days per week. The company emphasizes a supportive work environment, offering benefits that kick in on day one, including health insurance and wellness programs, as well as family building benefits such as fertility coverage and adoption assistance. The company also provides a 401K match, paid time off, educational opportunities, and more, ensuring that employees can thrive both at work and at home.

Responsibilities

  • Designing and coding software solutions across hardware and software platforms to meet key quality and functional requirements.
  • Working on the inception phase of projects including requirements collection, methodology and technology suggestions, and release planning.
  • Generating work breakdown structures for complex software development tasks and providing time estimates for those tasks.
  • Creating and executing test plans and test software at appropriate times throughout the development cycle.
  • Participating in design reviews and sharing design and industry best practices with peers.
  • Influencing and strengthening the development culture of the team.

Requirements

  • Bachelor's in Engineering, Computer Science, or equivalent experience.
  • 2-5 years of developing software in C++ using object-oriented design patterns.
  • 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 a plus.

Nice-to-haves

  • Experience with other languages (Python, Bash scripting, Rust, etc.) a plus.
  • Experience with development and continuous integration tools (Jenkins, Subversion/SVN, etc.) a plus.
  • Work experience with cross-functional teams a plus.

Benefits

  • Health insurance and holistic wellness programs that include generous incentives.
  • 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 in support of 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