Firmware Engineer

XpertDirect

Firmware Engineer – ARM Cortex for Smart Consumer Devices

Embedded Systems | ARM Cortex-M | Gesture & Audio Firmware | IoT Devices

Ready to Code the Future of Everyday Tech?

One of our client's is building the invisible intelligence inside tomorrow’s smart consumer devices, and looking for a Firmware Engineer who thrives at the intersection of embedded systems, low-level optimization, and user-facing innovation.

Join their collaborative team developing devices for gesture recognition, voice control, and context-aware automation — all powered by ARM Cortex-M microcontrollers.

What You’ll Do

  • Design and develop firmware for Cortex-M4/M33 MCUs, with a focus on gesture, audio, and sensor data processing
  • Work closely with hardware, mobile, and cloud teams to integrate embedded functionality across platforms
  • Optimize code for real-time performance, power efficiency, and memory usage
  • Use FreeRTOS, Zephyr, or bare-metal systems depending on project needs
  • Write unit tests, perform debugging, and participate in code reviews

Must-Have Skills

  • Strong experience programming C/C++ in embedded systems
  • Hands-on experience with ARM Cortex-M4/M33 firmware development
  • Familiarity with FreeRTOS, CMSIS, or similar frameworks
  • Knowledge of SPI, I2C, UART, and sensor integration
  • Comfort with oscilloscopes, logic analyzers, and hardware bring-up

Bonus Points For

  • Experience with TinyML or signal processing (gesture/audio use cases)
  • Familiarity with OTA updates, low-power design, or BLE protocols
  • Past work on consumer electronics, wearables, or IoT devices
  • Exposure to CI/CD pipelines or automated testing for embedded systems

Job Alerts

Get notified when new positions matching your interests become available at Kardow.com.

Need Help?

Questions about our hiring process or want to learn more about working with us?