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

Embedded Firmware Engineer

Kidde is a world leader in residential fire and safety products for our homes. We are currently looking for a Firmware Engineer to design and implement real-time residential alarm solutions within our engineering R&D organization. This role implements safety-critical firmware for smoke, CO, and explosive gas alarms using rigorous design procedures, including state machines, system specifications, and fully automated UMT. The position is in beautiful Colorado Springs, CO, within Rampart Range and Garden of the Gods park within a bicycle ride. Join us today and be a part of a team protecting families worldwide

Responsibilities
  • Design real-time firmware using rigorous design techniques as part of a larger team
  • Implement firmware for primary protection functions, wireless communications, and internal test equipment
  • Participate in design reviews for system specifications, electronics design, firmware design documents, and source code
  • Support development of CI/CD and automated test scripts

Required skills:
  • Minimum 1-3 years of experience in the design and development of embedded firmware
  • Hands-on experience with full-stack MCU firmware development
  • Experience with device drivers and other low-level HW interfaces such as SPI, DMA, ADC, DAC, etc.
  • Demonstrable C/C++ programming skills with emphasis on its use in Embedded Systems
  • Strong hardware/electrical know-how. You should know how to test if your firmware is working as expected by probing the hardware (e.g., oscilloscope, logic analyzer, etc.)
  • Demonstrated knowledge of firmware development best practices (code reviews, test, SCM, Git, etc.)

Preferred skills:
  • 1+ years programming embedded systems
  • Some assembler chops
  • Experience working on life safety devices
  • Experience working in a regulated environment, e.g., UL, FCC
  • Experience with Low Energy RF, WiFi, or other similar wireless protocols
  • Firmware development on AVR, RL78, and ARM Cortex MCUs
  • Whole lifecycle product development experience (from concept through production and support),
  • Experience with other software development a plus (e.g., scripting, web, iOS/Android app development, etc.)
  • Familiarity with bare metal and low-level RTOS

Education
BS/MS in Electrical Engineering, Computer Engineering, Computer Science, Electronics, or equivalent

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.


COVID-19 vaccines will be required for all newly hired Carrier U.S. Salaried employees.