About The Position

ETC is hiring an Embedded Software Engineer to work on the Entertainment Controls Team. The role focuses on embedded real-time software development using C and C++, Qt test software applications, new hardware bring-up, and feature development. The engineer will work in established code bases, contribute to reliable software delivery, and collaborate with technical and project stakeholders.

Requirements

  • Bachelor’s degree.
  • 0–3 years of job-related experience.
  • Professional experience developing embedded applications with C and C++.
  • Experience in multithreaded, real-time application development.
  • Experience with FreeRTOS, Zephyr, or similar embedded real-time platforms.
  • Experience with embedded interfaces, including SPI, I2C, USB, parallel bus interfaces, and LCD displays.
  • Experience working with oscilloscopes and logic analyzers.
  • Ability to work independently in established code bases while communicating progress, risks, and dependencies.
  • Windows Qt Framework experience.
  • Experience with Wireshark or similar network analysis tools.
  • Experience with CI pipelines, Jira, Git, and GitLab.

Responsibilities

  • Write and review embedded code in C and C++ on 32-bit ARM processors.
  • Develop real-time software using FreeRTOS.
  • Bring up and troubleshoot new embedded hardware.
  • Create and maintain Windows Qt test applications.
  • Improve CI and build pipelines for reliable software delivery.
  • Troubleshoot defects and implement features in an established code base.
  • Replace legacy implementations with maintainable modern equivalents.
  • Estimate work, communicate progress, and collaborate with the team.
  • Perform other duties as assigned.
  • Complete special projects and assignments in a positive and timely manner.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service