Back to All Positions
Hardware Engineering
Embedded Systems Engineer
Remote / Austin, TXFull-timeHardware Engineering
About the Role
Develop firmware and embedded software for microcontrollers and SoCs. Collaborate with hardware teams to bring innovative products to life.
Responsibilities
- Develop and maintain embedded firmware for IoT devices
- Implement device drivers and HAL layers
- Optimize code for performance and power consumption
- Debug hardware/software integration issues
- Write unit tests and integration tests
- Document firmware architecture and APIs
Requirements
- 3+ years of embedded C/C++ development
- Experience with ARM Cortex-M and Cortex-A processors
- Familiarity with RTOS (FreeRTOS, Zephyr, or similar)
- Hardware debugging skills (oscilloscope, logic analyzer)
- Experience with communication protocols (I2C, SPI, UART, CAN)
- Understanding of low-power design techniques
Nice to Have
- Experience with Bluetooth LE or WiFi stacks
- Knowledge of secure boot and OTA updates
- Familiarity with Rust for embedded systems
- Experience with motor control or power electronics