Embedded C Developer

TCS•Houston, TX
•Onsite

About The Position

We are seeking an experienced Embedded C Developer with a strong background in designing and developing large-scale software systems and frameworks. The role requires excellent C/C++ skills, a deep understanding of the C standard library, and profound knowledge of software architecture, design patterns, algorithms, and data structures. The ideal candidate will possess strong debugging skills and familiarity with the Linux environment and command line. Experience with version control systems like Git is essential, as are strong communication and leadership skills. Experience or exposure to Allen Bradley PLC control is also a plus. This role involves developing and maintaining low-level components using C, with a focus on hardware-software integration and device driver development. Experience with any hardware interface is necessary.

Requirements

  • 5 years of prior experience designing and developing large scale software systems and frameworks
  • Excellent C/C++ skills with a deep understanding of the C standard library
  • Deep knowledge of software architecture, design patterns, algorithms and data structures
  • Good debugging skill
  • Knowledge of Linux environment/command
  • Familiarity with version control systems (e.g., Git)
  • Strong communication and leadership skills
  • Allen Bradley PLC control experience or exposure

Nice To Haves

  • C++

Responsibilities

  • Develop and maintain low level component using C
  • Hardware-software integration
  • Device driver development
  • Experience with any hardware interface
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service