Mid to Senior Firmware Engineer
EXCELHIRE
Dallas, TX
Job Title: Firmware Engineer
Location:USA,Texas,Dallas
Job Type: Full-Time
Experience Level: Mid to Senior Level
Job Summary:
We are seeking a skilled Firmware Engineer to design, develop, test, and maintain embedded firmware solutions for our hardware products. The ideal candidate will have a strong background in embedded systems, low-level programming, and hardware-software integration. This role is critical in ensuring high performance, reliability, and seamless functionality across our devices.
Key Responsibilities:
Design and develop embedded firmware using C/C++ or assembly for microcontrollers (e.g., ARM, PIC, AVR, etc.)
Collaborate with hardware engineers to bring up new boards and debug hardware-firmware issues
Develop firmware architecture and low-level drivers (e.g., SPI, I2C, UART, USB)
Optimize system performance, power consumption, and memory usage
Integrate and validate new hardware platforms and modules
Conduct unit tests, code reviews, and participate in continuous integration practices
Document firmware designs, protocols, and API interfaces clearly and concisely
Troubleshoot and debug complex system issues using lab tools like oscilloscopes, logic analyzers, and JTAG
Collaborate cross-functionally with product management, QA, and software teams
Required Qualifications:
Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or related field
3+ years of hands-on experience in embedded firmware development
Proficiency in C/C++ for real-time systems
Experience with RTOS (FreeRTOS, Zephyr, ThreadX, etc.) or bare-metal programming
Strong understanding of digital electronics and embedded hardware interfaces
Experience with version control systems (e.g., Git)
Familiarity with debugging tools and lab equipment
Preferred Qualifications:
Experience in developing firmware for wireless protocols (Bluetooth, Wi-Fi, Zigbee, etc.)
Knowledge of security concepts in embedded systems
Familiarity with scripting languages like Python or Bash
Experience with firmware Over-The-Air (OTA) updates
Exposure to Agile development practices
Work Authorization:
Must be authorized to work in the United States without sponsorship.
Benefits:
Competitive salary and performance bonuses
Health, dental, vision, and life insurance
401(k) with company match
Paid time off and holidays
Professional development and training opportunities