Firmware & Embedded Software Engineer (30168045 ) - Kidde Global Solutions- RSR
Bradenton, FL 34202
About the Job
About this role:
- Kidde Global Systems is looking for a Firmware engineer to design, develop and test embedded firmware for life safety products of a fire alarm system. Create products with a global cross-functional engineering team that helps to save 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 fire notification devices.
- 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.
- 1+ years of hands on experience in the design and development of embedded firmware.
- 1+years of working experience with C/C++ programming skills.
- 1+ years of experience using any type of debugging tools.
- Must be a US Citizen or a Green card Holder.
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, UART etc.
- 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 oscilloscopes, 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 /compiler 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.
- Additional Job Description.
- Additional Job Description.
Summary:
Established professional in Firmware & Embedded Software.
Job Description:
Established professional in Firmware & Embedded Software.
Job Description:
- Directs the activities related to the analysis, design, programming, debugging, troubleshooting and modification of software for firmware (IC embedded code) applications.
- Oversees programming activities involving analog and digital hardware and software operating systems.
- May have responsibility for the programming of assembly language, machine language and high level languages, including but not limited to C and C++.
- Selects, develops, and evaluates personnel to ensure the efficient operation of the function.
Minimum Requirements:
- Requires theoretical to advanced knowledge obtained through a University degree, combined with experience.
- Practical knowledge of Carrier organization, programs or systems with the ability to make enhancements and leverage in daily work.
- University Degree or equivalent.
- A minimum of 3 years prior relevant experience.
Source : Kidde Global Solutions- RSR