Senior Firmware Engineer

Kidde Global SolutionsBradenton, FL
$121,406 - $142,830Onsite

About The Position

We are seeking an experienced Senior Embedded Firmware Engineer with 5+ years of experience in embedded systems development and microcontroller-based firmware design. The candidate will be responsible for architecture, development, debugging, testing, and maintenance of embedded firmware for advanced electronic products. The ideal candidate should have strong hands-on experience with 8-bit, 16-bit, and 32-bit microcontrollers, real-time embedded software development, hardware/software integration, and product validation.

Requirements

  • Bachelor’s degree in Electrical Engineering, Computer Engineering, or related field
  • 5+ years’ experience in embedded firmware development

Nice To Haves

  • Strong expertise in embedded C programming and low-level firmware development
  • Extensive experience programming microcontrollers: 8-bit MCU, 16-bit MCU, 32-bit ARM Cortex-M MCU
  • Experience with microcontroller families such as: Renesas Electronics RL78 / RX / RA series, STMicroelectronics STM32, Microchip Technology PIC / AVR, Texas Instruments MSP430 / Tiva / C2000
  • Strong knowledge of: Interrupt-driven firmware, State machine design, Bootloader development, Flash / EEPROM memory management, Firmware upgrade mechanisms, Embedded communication protocols
  • Experience with embedded development tools: IAR Embedded Workbench, Keil MDK, GCC toolchain, Renesas e² studio / CS+
  • Experience with: RTOS (FreeRTOS or similar), Device drivers, Hardware abstraction layers (HAL), Safety-critical firmware development
  • Experience with version control systems: SVN, Git
  • Experience with project management and tracking tools: Jira, Confluence
  • Experience developing firmware validation and production test software
  • Knowledge of: Unit testing, Integration testing, Regression testing, Reliability testing
  • Experience analyzing field failures and implementing corrective actions
  • Strong problem-solving and analytical skills
  • Ability to work independently and lead firmware development activities
  • Good communication skills and ability to work with global engineering teams
  • Ability to mentor junior firmware engineers
  • Experience in any of the following areas is a plus: Industrial controls, Fire and life safety systems, Sensors and detectors

Responsibilities

  • Design, develop, and maintain embedded firmware for microcontroller-based products
  • Develop efficient, reliable, and optimized firmware using C/C++ programming languages
  • Work closely with hardware engineers to bring up new boards and debug hardware/firmware issues.
  • Develop firmware architecture, drivers, middleware, and application layers
  • Perform microcontroller peripheral configuration including: GPIO, ADC/DAC, PWM, Timers, Interrupts, UART, SPI, I²C, CAN communication
  • Develop and debug real-time embedded applications
  • Analyze system requirements and translate them into firmware design specifications
  • Perform firmware debugging using: Oscilloscope, Logic analyzer, JTAG/SWD debugger, In-circuit emulator
  • Optimize firmware for: Memory usage, CPU performance, Power consumption, Timing requirements
  • Participate in design reviews, code reviews, and firmware verification activities
  • Create and maintain firmware documentation including design documents, test plans, and release notes.
  • Support production issues, failure analysis, and root cause investigations
  • Work with cross-functional teams including hardware, manufacturing, quality, and system engineering teams

Benefits

  • medical
  • dental
  • vision coverage
  • life and disability insurance
  • retirement plan
  • paid time off (vacation, sick, company holidays)
  • 401(k) with employer match
  • EAP assistance
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service