DevOps Engineer

TSCHuntsville, AL
Onsite

About The Position

TSC’s Product Solutions (PS) organization is seeking a DevOps Engineer II in Huntsville, AL to join our engineering team. The ideal candidate will have a strong background in embedded systems development, a passion for problem-solving, and the ability to work collaboratively. This role takes full ownership of the CI/CD pipeline while developing embedded software for RF sensor products.

Requirements

  • Bachelor of Science (BS) in Computer Science, Computer Engineering, or a related technical field.
  • 3+ years of professional experience developing embedded software.
  • Proficient with CI/CD tools (e.g., Jenkins, GitLab CI, CircleCI).
  • Strong scripting skills (e.g., Bash, Python).
  • Hands-on experience with automated testing frameworks.
  • Familiarity with Linux-based development and deployment environments.
  • Solid understanding of containerization (e.g., Docker).
  • Solid understanding of version control systems (e.g., Git).
  • Excellent problem-solving skills and a meticulous attention to detail.
  • Comfortable supporting a fast-paced engineering team of 7-10 members.
  • Ability to obtain and maintain a DoD Secret Clearance.
  • U.S. Citizenship required.

Nice To Haves

  • Experience with testing FPGA-related software or embedded systems.
  • Knowledge of monitoring and logging tools (e.g., Prometheus, ELK Stack).

Responsibilities

  • Take full ownership of the CI/CD pipeline while developing embedded software for RF sensor products.
  • Design, implement, and maintain automated testing frameworks for core software components, including unit, integration, and system-level tests.
  • Develop and manage robust CI/CD pipelines using tools like Jenkins and Artifactory to ensure seamless build, test, and deployment processes.
  • Monitor and improve software quality by implementing code reviews, static analysis, and test coverage metrics.
  • Work closely with a team of 7-10 engineers to identify, debug, and resolve defects early in the development lifecycle.
  • Oversee build and deployment processes for Linux-based systems, ensuring reliability, scalability, and performance.
  • Create and maintain clear documentation for testing and deployment workflows to support team growth and knowledge sharing.
  • Application development in C, C++, Python, and embedded software development for real-time processors.

Benefits

  • Stable work environment
  • Competitive salary
  • Employee Ownership (ESOP) retirement plan
  • 401k Plan
  • Flexible Work Schedules
  • Tuition Reimbursement
  • Co-Sponsored Health Plan
  • Paid Leave
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service