Carrier Logo Carrier
Carrier Logo

Software Engineer

💰 $50,000 - $100,000 🌍 United States of America 📅 07/05/2023

Apply

Job Description

##### Job Description :

We are seeking a versatile Software Engineer for our cutting-edge software
solutions to support the team through the conceptualization, design,
development, testing and validation of the control and operational embedded
software for our Commercial HVAC systems.

As the Software Engineer, this individual will support all phases of product
development lifecycle, right from requirements gathering phase to product
launch. This is a critical position that works closely with product
development engineers, software quality assurance, product managers, quality,
and field representatives to develop products that fulfill customer,
manufacturing, service, and regulatory requirements. A Software Engineer
should also have an appetite for learning new technologies with the goal of
applying them to Carrier’s product offerings. The Engineer will also be
expected to utilize test-driven development, conduct code reviews, and apply
team standards and best practices.

##### **Key Responsibilities:**

* Developing software solutions using Agile methodologies and approaches that satisfy the user stories/requirements.
* Participate in project planning by investigating solutions to problems and giving the best estimates.
* Apply new technologies that help move the company’s product offerings forward.
* Aid sustaining efforts by providing product knowledge and consultation.
* Evaluate software solutions and system performance; ensure technical reviews of software to support development process and ensure technical integrity of the software deliverables.
* Manage the installation and configuration of software solutions. Resolve software deployment and integration errors, and document processes.
* Keep abreast of new software technologies, as well as conform to best practices.
* Participate in program team meetings to communicate software development status.
* Participate in product development activities by contributing ideas, concerns, risk analysis and mitigation as required.
* Ensure that proper process and methodologies are followed during software development.

##### **Basic Qualifications:**

* Bachelor’s Degree in Computer Engineering, Computer Science or in any technical field.
* 2+ years of experience in the full product life cycle embedded application software development.
* 2+ years in-depth experience working with C++.
* 1+ years of experience with the Linux operating system.
* 1+ years of experience in software design process with Agile methodologies.
* 1+ years of experience with Software Unit testing.
* 1+ years of experience with Software documentation.

##### **Preferred Qualifications (nice to have)**

** * **Knowledge of Python programming language.

* Must possess exceptional troubleshooting skills and be able to assess quickly complex programming applications.
* Familiar with Cloud and IoT technologies.