Firmware Engineer
Austin, Texas
Full Time
$140k - $160k
Firmware Developer – Austin, TX (On-site)
We are seeking a Firmware Developer to join a small, fast-moving engineering team working on embedded systems for a consumer-focused hardware product. This is a hands-on role requiring close collaboration with electrical engineers, product designers, and software teams to bring connected products to life.
What You’ll Do:-
Develop, debug, and maintain embedded firmware for ARM-based microcontrollers (primarily C/C++)
-
Collaborate with hardware engineers during board bring-up, prototyping, and testing
-
Interface with sensors, actuators, and wireless communication modules (e.g., BLE, Wi-Fi)
-
Design and implement low-level drivers and real-time control systems
-
Work across the full product lifecycle—from prototyping to mass production support
-
Optimize for performance, power consumption, and reliability
-
Contribute to system architecture and code quality improvements
-
3+ years of experience in embedded systems development
-
Proficiency in C and/or C++ for resource-constrained environments
-
Experience with RTOS-based systems or bare-metal programming
-
Familiarity with board bring-up, schematics, and digital/analog interfacing
-
Understanding of communication protocols like UART, I2C, SPI, and BLE
-
Experience with firmware debugging tools (e.g., JTAG, oscilloscopes, logic analyzers)
-
Ability to thrive in a collaborative, iterative development environment
-
Experience with Python or scripting for test automation
-
Familiarity with manufacturing test and diagnostics
-
Exposure to IoT devices or connected consumer products
-
Understanding of low-power system design and battery-operated devices
This is a full-time, on-site position based in Austin, TX. The team values pragmatism, curiosity, and engineering rigor in bringing innovative hardware products to market.