Senior Firmware Engineer

Sol-ArkAllen, TX
Onsite

About The Position

We are seeking a highly technical Senior Firmware Engineer with 10+ years of dedicated microcontroller experience. This role is strictly focused on resource-constrained microcontrollers (bare-metal and RTOS environments). Candidates whose primary background is in application-level software, embedded Linux, or microprocessor systems will not be a fit for this position. You will join an established, highly capable team of senior firmware engineers to architect, develop, and maintain critical low-level device interactions, bridging the gap between hardware functionality and system logic.

Requirements

  • Bachelor's or Master's degree in Electrical/Electronics Engineering, Computer Engineering, or Computer Science.
  • 10+ years of professional experience strictly focused on microcontroller-based firmware development, distinctly separate from high-level microprocessor or OS-based development.
  • Deep proficiency in C for embedded systems and extensive hands-on experience with Real-Time Operating Systems (e.g., FreeRTOS, ESP-IDF).
  • Proven ability to work intimately with hardware schemas, read datasheets, and write firmware that interacts directly with registers and MCU peripherals.
  • Extensive experience debugging complex embedded systems using hardware tools (JTAG, SWD, logic analyzers).
  • Familiarity with software configuration management tools, version control systems, and automated build processes.
  • Excellent communication skills with a track record of thriving in a collaborative, senior-level engineering environment.

Nice To Haves

  • Knowledge of power electronics, power inverters, or complex control algorithms.
  • Familiarity with cellular modems, Bluetooth, Wi-Fi, and IoT protocols.
  • Familiarity with functional safety standards (ISO 26262) and safety-critical software development.
  • Familiarity with Agile or Scrum software development methodologies.

Responsibilities

  • Architect and develop production firmware exclusively for resource-constrained microcontrollers (e.g., ESP32, TI C2000, ARM Cortex-M, or similar platforms) in bare-metal and RTOS environments.
  • Write, optimize, and maintain efficient low-level code in C.
  • Develop and configure low-level peripheral drivers and communication interfaces (UART, SPI, I2C, PWM, etc.).
  • Perform deep hardware-level debugging to resolve complex hardware/software integration issues, including tracking down stack overflows, memory leaks, and tight timing constraints using oscilloscopes and logic analyzers.
  • Collaborate directly with hardware engineers to define system interfaces and pinouts early in the design lifecycle.
  • Automate and maintain local development environments and CI/CD pipelines (utilizing tools like Jenkins, Docker and Bitbucket).

Benefits

  • Competitive salary
  • Performance-based bonus program
  • Top-tier benefits package
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • 401(k)
  • Paid time off
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service