Embedded Software EngineerBusiness Unit Carrier Job ID 30018460 City Indianapolis State Indiana Country United States
Country:United States of America
Location:CAI22: Carrier - Indianapolis 30 S Meridian St, Suite 500 , Indianapolis, IN, 46204 USA
Carrier is the world’s leader in high-technology heating, air-conditioning, and refrigeration solutions!
Carrier is seeking a highly motivated Embedded Software Engineer to participate on our global teams that develop Carrier’s embedded control products. These solutions require the coordination of the development of cloud, mobile app, and embedded controls technologies. This individual would be responsible for the design and development of the firmware for various embedded products.
The ideal candidate is excited by firmware development, new embedded technologies, and the IoT domain!
Every single day, the engineering team is working to meet some of the most outstanding and exciting global challenges. In order to maintain our role as a global leader, we continue to seek hardworking, results-oriented individuals to join engineering. 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 team member to contribute to our continued legacy of innovation and success.
The candidate will have responsibility for the following in addition to ad-hoc assignments as needed.
Develop embedded software in support of Carrier’s wall controls, thermostats, and embedded equipment controls
Develop embedded software in support of Carrier’s HVAC control systems
Develop user-friendly GUIs for Carrier’s wall controls and thermostats
Experience developing in an Agile software development environment
Experience leading small development projects
Works effectively with various engineering functions/fields; systems, hardware, validation/reliability, and manufacturing
Writes special test software for hardware and validation/reliability engineering
Demonstrates the ability to work within a project team
Balances the responsibilities of sustaining and new product development projects
Completes prototype and test software development
Participates in risk identification reviews
Writes specifications and test plans
Leads and participates in software inspections and design reviews
Completes systems integration and software requirements
Level of responsibility:
Responsible for small projects or multiple tasks within functional field
Makes significant contribution to their team by applying their knowledge of the subject area
Works with moderate guidance on projects with short-term focus
TYPICAL EDUCATIONAL REQUIREMENTS:
BS/MS in Computer/Electrical Engineering or Computer Science
3-7 years of software development experience
Understanding of C, C++ and JAVA programming languages
Experience with various connectivity protocols (WiFi, Bluetooth, Z-Wave, Zigbee, etc.)
Experience with socket APIs
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
Proven ability to implement continuous improvements and standardize processes
Experience with ARM Microcontrollers (preferred)
Model Based Development using IBM Rhapsody and Matlab/State Flow (preferred)
(HVAC) System Design Experience (preferred)
Carrier is An Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status, age or any other federally protected class.
Job Applicant's Privacy Notice:
Click on this link to read the Job Applicant's Privacy Notice