Embedded Systems Engineer

Austin Sensing Company•Austin, TX

About The Position

Austin Sensing Company is hiring an Embedded Systems Engineer to develop firmware and embedded software for sensing hardware. The engineer will own code that brings up boards, controls peripherals, transfers sensor data, and supports reliable operation of deployed systems. The role works closely with electrical, RF, FPGA, and software engineers to take systems from initial board bring-up through production and customer deployment. It requires understanding the hardware underlying the software and diagnosing problems at the bench and in the field.

Requirements

  • Experience developing embedded firmware or software for deployed hardware products.
  • Proficiency in C or C++ and familiarity with Python or a similar language for testing and automation.
  • Strong understanding of microcontrollers, processors, interrupts, memory, and peripheral interfaces.
  • Experience with bare-metal development, real-time operating systems, or embedded Linux.
  • Hands-on board bring-up and debugging skills using JTAG/SWD debuggers, oscilloscopes, and logic analyzers.
  • Experience diagnosing problems across firmware, hardware, and communications.
  • Familiarity with version control, automated builds, and software testing.
  • Clear technical communication and attention to reliability and maintainability.

Nice To Haves

  • Experience with radar, RF, acoustic, or other sensor systems.
  • Experience developing Linux device drivers, board support packages, or bootloaders.
  • Familiarity with DMA, high-speed data acquisition, and interfaces to FPGAs.
  • Experience with networked devices, time synchronization, and precise timestamping.
  • Experience implementing secure boot and reliable remote updates.
  • Experience supporting production testing and troubleshooting deployed systems.
  • A degree in electrical engineering, computer engineering, computer science, or a related field.

Responsibilities

  • Develop embedded firmware and software for microcontrollers and processors across sensing products.
  • Bring up new boards, configure peripherals, and develop drivers alongside electrical engineers.
  • Implement sensor control, data acquisition, and communications between hardware and application software.
  • Build interfaces using protocols such as SPI, I²C, UART, CAN, and Ethernet.
  • Develop reliable startup, configuration, fault-handling, and recovery behavior.
  • Implement firmware updates, diagnostics, and system health monitoring for deployed devices.
  • Debug issues involving interrupts, timing, memory, communications, and hardware interactions.
  • Optimize software for compute, memory, power, and latency requirements.
  • Build automated tests and tools for hardware validation, production testing, and field troubleshooting.
  • Document interfaces and system behavior, and use field feedback to improve reliability.

Benefits

  • 401(k)
  • Insurance benefits
  • Lunch and dinner served daily
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service