Express Employment Professionals logo

Express Employment Professionals

Senior Firmware Engineer

Express Employment Professionals

📍 Auburn, AL, United States 🇺🇸

full-time
senior
Posted —

Key Skills

C/C++DSPMicrocontrollerFPGATCP/IP

Industry

Consumer ElectronicsAutomotive

Job Description

Senior Firmware Engineer

Auburn, AL

Direct Hire | Full-Time

Competitive Salary + Outstanding Benefits


About the Opportunity

We're partnering with an innovative engineering and technology company seeking an experienced Senior Firmware Engineer to join its product development team. This is a hands-on engineering role responsible for designing and developing embedded firmware for next-generation electronic products.

The ideal candidate enjoys solving complex technical challenges, collaborating with multidisciplinary teams, and taking ownership of projects from concept through production.

Responsibilities

  • Design and develop embedded firmware for PCB-based electronic systems.
  • Create firmware solutions using C/C++ for microcontroller and embedded processor platforms.
  • Collaborate with hardware, software, mechanical, and manufacturing engineers throughout product development.
  • Design, implement, test, and validate firmware to meet product specifications and industry standards.
  • Develop interfaces between embedded processors and peripheral devices.
  • Analyze technical requirements and translate them into effective firmware solutions.
  • Debug hardware and firmware issues using standard development and test equipment.
  • Develop production-ready firmware and support manufacturing documentation.
  • Participate in design reviews, code reviews, and technical planning.
  • Coordinate project activities while providing technical guidance to engineering team members when needed.
  • Identify opportunities to improve development processes, product quality, and engineering efficiency.
  • Support products throughout development, validation, and production.

Qualifications

  • Bachelor's degree in Electrical Engineering, Computer Engineering, Software Engineering, Computer Science, or a related engineering discipline.
  • 5-10 years of experience designing and developing embedded firmware.
  • Strong proficiency programming in C/C++ for embedded systems.
  • Experience with DSPs, microcontrollers, or FPGA-based systems .
  • Experience integrating hardware interfaces such as:
  • USB
  • UART
  • SPI
  • I²C
  • Display interfaces
  • Battery management systems
  • Experience debugging embedded hardware and firmware.
  • Familiarity with RF, wireless communication technologies, or low-power embedded systems is highly desirable.
  • Understanding of networking fundamentals and communication protocols such as TCP/IP is a plus.
  • Experience with embedded development environments, automated build processes, and scripting tools.
  • Working knowledge of Git or other version control systems.
  • Experience creating technical documentation and engineering specifications.
  • Strong analytical and root-cause troubleshooting skills.
  • Ability to work independently while contributing to a collaborative engineering team.
  • Excellent written and verbal communication skills.

What We're Looking For

  • Self-motivated engineer with a passion for solving complex technical problems.
  • Strong attention to detail and commitment to producing high-quality work.
  • Process-oriented mindset with a focus on continuous improvement.
  • Ability to manage multiple technical priorities in a fast-paced product development environment.
  • Positive, collaborative, and results-driven approach.

Why Apply?

  • Direct hire opportunity with an established, growing technology company.
  • Competitive salary based on experience.
  • Comprehensive benefits package.
  • Opportunity to work on innovative embedded products from concept through production.
  • Collaborative engineering culture with long-term career growth.