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.