Firmware Engineer
Job Number: 3356
External Description:
Carrier is the leading global provider of healthy, safe and sustainable building and cold chain solutions with a world-class, diverse workforce with business segments covering HVAC, refrigeration, and fire and security. We make modern life possible by delivering safer, smarter and more sustainable services that make a difference to people and our planet while revolutionizing industry trends. This is why we come to work every day. Join us and we can make a difference together.
About this role
Carrier is looking for a Firmware engineer to design, develop and test embedded firmware for life safety products of a fire alarm system. Join a team that saves lives around the world every day. This position is in Bradenton FL.
Key Responsibilities
- Design real-time firmware using rigorous design techniques for life safety devices such as smoke / Heat/ CO detectors
- Participate in design reviews for system specifications, electronics design, firmware design documents, and source code
- Define firmware design requirements and specifications to meet product and customer needs
- Develop and analyze design concepts
- Develop overall firmware system architectures along with those of firmware subsystems and modules.
- Ensure designs meet product requirements (functional, cost, quality, safety, and reliability)
- Provide clear communications to team members and to the management team
Basic Qualifications
- BS in Electrical Engineering, Computer Engineering, Computer Science, or Electronics.
- 5+ years of experience in the design and development of embedded firmware
- 3+ years of experience C/C++ programming skills
- 3+ years of experience using any type of debugging tools
Preferred Qualifications
- Hands-on experience with full-stack MCU firmware development
- Experience with device drivers and other low-level HW interfaces such as SPI, I2C, DMA, ADC, DAC.
- Strong hardware/electrical know-how. You should know how to test 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.)
- Demonstrated experience with typical lab equipment such as O-Scopes, logic analyzers, DMM’s, Frequency generators, and Spectrum/network analyzers.
- Working knowledge of Jira or similar tools.
- Advanced degree in Electrical Engineering, Computer Engineering, Computer Science, Electronics, or equivalent
- Experience working on life safety devices
- Experience working in a regulated environment, e.g., UL, FCC, EN
- Firmware development on AVR, RL78, TI MSP430 and ARM Cortex MCUs
- IAR workbench and other similar tool /complier for firmware development
- Full lifecycle product development experience (from concept through production and support),
- Experience with other areas of software development a plus (e.g., scripting, web, iOS/Android app development, etc.)
- Familiarity with RTOS
Job Number: 30104254
Community / Marketing Title: Firmware Engineer
Location_formattedLocationLong: Florida, US