Mid to Senior Firmware Engineer

EXCELHIRE

Dallas, TX

JOB DETAILS
LOCATION
Dallas, TX
POSTED
30+ days ago

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

About the Company

E

EXCELHIRE