Carrier Embedded Firmware Architect in Fort Wayne, Indiana
United States of America
CAI19: UTEC-Fort Wayne,111 E. Wayne St., Suite 800, Fort Wayne, IN, 46802 USA
Carrier is a leading provider of HVAC, refrigeration, fire, security, and building automation technologies. These high-technology products and services enable modern life by delivering efficiency, safety, and security across several platforms!
This position is a resource for the Fire & Security Global Controls Hardware Design group and will play a key role in architecting and developing strategic firmware solutions for new Fire & Security hardware products from conception to general product availability. This involves being able to communicate effectively across engineering resources and product partners to determine feasibility / architecture strategy, and translating requirements into embedded design and implementation firmware. The firmware architect must be an influential technology leader capable of leading across technical fields with the ability to effectively communicate plans and status to executive management. Responsibilities will include but are not limited to:
Work across the controls business segments to develop an embedded firmware strategy / architecture while coordinating the implementation plan with engineering resources from multiple design centers.
Work closely with key partners including engineering, product, and project management to develop firmware requirement specifications and be able to transfer those requirements into a firmware design specification document.
Drive the firmware architecture/development for electronic instrumentation products such as Temperature Data loggers, RF/Wireless data loggers and Real-Time tracking devices (using ZigBee, WiFi, Bluetooth, NFC, ISM band, Cellular).
Work with varying brands of Microcontrollers and the ability develop firmware or to lead other Firmware Engineers in the development of code for a product.
Work closely with the Verification and Validation test group to develop test methodology in support of platform code architecture/modules, and resolve any coding issues.
Develop and implement documentation to advance the firmware development process including (but not limited to) firmware architecture, design, or build specifications.
Perform technology scanning relative to embedded solutions to drive the controls organizational innovation and strategic technology development efforts.
Collaborate with outside vendors, consultants, and customers as necessary to support product firmware development.
Actively collaborate with other departments as required based on project requirements.
Other duties as assigned.
Essential knowledge & skills:
Bachelor's Degree in Computer Science, Computer Engineering or Electrical Engineering.
7+ years of software system requirements analysis, design, development, integration, and/or testing.
Strong embedded C, C++ skills. Embedded assembly code and embedded Linux skills are a plus.
Experience using RTOS, bare metal and Linux design methodologies and implementation.
Embedded architecture and documentation.
Strong understanding of electronic principles as they pertain to microcontrollers.
Experience with RF/wireless hardware and network protocols associated with ZigBee, Bluetooth, Wi-Fi, NFC, and cellular data
Knowledge and experience in utilizing asynchronous TCP/IP, UDP stacks.
Resource management in a multi-threaded embedded application.
Experience in conducting software code review and experience with software Static Analysis tools.
Uses best coding practices in an attempt to maximize maintenance and reliability
Experience with integrating digital and analog sensors such as Temperature, Humidity, Motion, Light & accelerometers.
Work with manufacturing to develop software test strategies to support advanced controls development.
Proficient with Microsoft Word, Microsoft Excel & Microsoft Project.
Advanced degree in Computer Science, Computer Engineering or Electrical Engineering.
Background in electronic instrumentation firmware design and Wireless product firmware design for battery operated devices.
Knowledge in the use of complex lab instruments and equipment (DVM, Oscilloscopes, RF Power Meters, Spectrum Analyzers, Data BUS Analyzers, Data Acquisition Units, Environmental Temperature Chambers).
Ability to develop software tools and simulation to support product development
Understanding of basic hardware interfaces like I2C, SPI, GPIO, and UART
Proficient in other languages (C#, Java)
Experience with using databases in software such as MSSQL and MySQL
- Up to 10% travel – both domestic and international travel required
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 at https://www.corporate.carrier.com/legal/privacy-notice-job-applicant/ to read the Job Applicant's Privacy Notice
- Carrier Jobs