Back to jobs
Job Description
Firmware Engineer
Location: On-site in Bradenton, FL
Base Salary Rate: $95,893 - $112,815 per year
Job type: Full-time position
About This Role
We are seeking an experienced Embedded Firmware Engineer with strong hands-on expertise in 8-bit to 32-bit microcontroller programming and real-time embedded systems development.
Key Responsibilities
Design, develop, test, and maintain embedded firmware for microcontroller-based products.
Develop firmware for 8-bit, 16-bit, and 32-bit MCU platforms.
Implement low-level drivers, communication protocols, and hardware interfaces.
Debug firmware and hardware issues using oscilloscopes, logic analyzers, and debuggers.
Optimize firmware for performance, memory usage, and power consumption.
Work closely with hardware, test, and manufacturing teams during product development.
Support firmware validation, verification, and field troubleshooting.
Participate in code reviews, documentation, and continuous improvement activities.
Basic Qualifications
Bachelor’s degree in Electrical Engineering, Computer Engineering, or related field.
3+ years’ embedded firmware development experience
Preferred Qualifications
Strong programming skills in Embedded C/C++.
Experience with 8-bit to 32-bit microcontrollers such as:
Renesas MCU family
Microchip PIC
Atmel AVR
STM32
NXP
TI MSP430
ARM Cortex-M series
Hands-on experience with IAR Embedded Workbench development environment.
Experience with version control systems such as SVN and Git.
Experience using Jira for issue tracking and project management.
Good understanding of:
UART, SPI, I2C, CAN, USB, RS485 communication protocols
Interrupts, timers, watchdogs, ADC/DAC, PWM
Bootloaders and firmware upgrade methods
Real-Time Operating Systems (RTOS)
Experience using embedded development and debugging tools.
Ability to read schematics and work closely with hardware designs.
Experience with safety-critical or industrial control systems.
Knowledge of low-power firmware design techniques.
Experience with wireless communication protocols (BLE, Zigbee, Wi-Fi, LoRa, etc.).
Familiarity with EMC/ESD considerations and production testing.
Experience with automated testing and CI/CD for embedded systems.
Strong analytical and troubleshooting skills.
