About The Position

We are seeking a hands-on Embedded Systems Software Engineer to help develop software for Linux-based embedded and edge devices. This role focuses on building device-side applications, local user interfaces, cloud communication workflows, and integration with firmware and hardware systems. The ideal candidate is experienced in working across multiple layers of the stack — from embedded Linux applications and device UI development to hardware integration and cloud connectivity.

Requirements

  • Strong experience with Linux-based embedded systems development
  • Proficiency in C++, Python, or similar systems programming languages
  • Experience developing application-layer software for hardware devices
  • Experience building embedded or touchscreen-based device user interfaces
  • Experience integrating software with firmware or embedded hardware
  • Familiarity with Linux services, processes, and system-level debugging
  • Experience with APIs, networking, and cloud-connected systems
  • Familiarity with serial, USB, UART, SPI, or I2C communication
  • Strong problem-solving and troubleshooting skills
  • Ability to work independently and drive technical tasks to completion

Nice To Haves

  • Familiarity with Qt/QML or similar embedded UI frameworks is a plus
  • Experience with AWS, IoT, or cloud-connected architectures is a plus
  • Familiarity with Docker, OTA updates, or device management workflows is preferred
  • Experience working in startup or fast-moving product environments is a plus

Responsibilities

  • Develop application-layer software for Linux-based embedded systems
  • Build and maintain local device user interfaces and workflows
  • Integrate application software with firmware and hardware components
  • Implement device-to-cloud communication and telemetry workflows
  • Develop reliable logging, monitoring, and recovery mechanisms
  • Support device orchestration, configuration, and lifecycle management
  • Debug and troubleshoot issues across software, firmware, and hardware layers
  • Collaborate with cross-functional engineering teams on architecture and integration efforts
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service