You are viewing a preview of this job. Log in or register to view more details about this job.

Embedded Software Intern

GENERAL RESPONSIBILITIES:
Built on Willis Carrier’s invention of modern air conditioning in 1902, Carrier is a world leader in heating, air-conditioning and refrigeration solutions. We constantly build upon our history of proven innovation with new products and services that improve global comfort and efficiency. Today, Carrier needs your talent to build upon this legacy and create solutions that matter for people and our planet!
Carrier is seeking a highly motivated Embedded Software intern to work with a team of software engineers responsible for developing software solutions that drive the Carrier HVAC equipment and connectivity. The ideal candidate is excited by the prospect working with our team to further optimize our production software applications for scale and speed in imaginative and innovative ways. You will be integral team member in defining and integrating our products into the Connected Home. This will include the development of software solutions to integrate our products with the Cloud, mobile apps, and other IoT devices.

KEY RESPONSIBILITIES:
Each day, the engineering team is working to meet some of the most unique and exciting global challenges. In order to maintain our role as a global leader, we continue to seek talented, ambitious individuals to join our engineering team. If you thrive in a fast-paced environment and are looking for an opportunity to apply your technical expertise, then we have a great opportunity for you. We are seeking an innovative, data driven, results-oriented engineer to contribute to our continued legacy of innovation.
The candidate will have responsibility for the following in addition to adhoc assignments as needed.

  • Develop embedded software in support of Carrier’s HVAC equipment control systems
  • Develop design documentation (sequence diagram, state charts, etc.) for embedded software
  • Works effectively with various engineering functions/disciplines; systems, hardware, validation/reliability and manufacturing
  • Demonstrates the ability to work within a project team
  • Develops and executes unit test cases and functional test cases
  • Completes prototype and test software development
  • Writes specifications and test plans
  • Completes systems integration and software requirements

LEVEL OF RESPONSIBILITY:
  • Responsible for small projects or multiple tasks within functional discipline
  • Makes significant contribution to their team by applying their knowledge of the discipline
  • Works with moderate guidance on projects with short-term focus

TYPICAL EDUCATIONAL REQUIREMENTS:
  • Expected degree in Computer Engineering, Electrical Engineering, or Computer Science. Completed classes equivalent to sophomore/junior year of college (preferred).

KEY QUALIFICATIONS:
  • Understanding of C,/C++ programming languages
  • RTOS experience
  • Experience with software architecture and design patterns
  • Familiarity with debugging
  • Experience with configuration/change management systems such as PVCS or Rational Team Concert
  • Intermediate level skills with Microsoft Word and Microsoft Excel
  • Organized with strong attention to detail, while managing multiple priorities
  • Experience with various connectivity protocols (WiFi, Bluetooth, Z-Wave, Zigbee, etc.) (preferred)
  • Experience with socket APIs (preferred)
  • Linux/Android (preferred)
  • Experience with ARM Microcontrollers (preferred)
  • Model Based Development using IBM Rhapsody and Matlab/State Flow (preferred)
  • Understanding of engineering principles and concepts (preferred)
  • Knowledge of SharePoint (preferred)

#earlycareers