TSC

DevOps Engineer

TSC
Apply
13 days ago
Huntsville, AL, USAMid Level

Responsibilities

  • Own and maintain CI/CD pipelines supporting build, test, and deployment workflows.
  • Design and maintain automated unit, integration, and system-level testing frameworks.
  • Develop embedded software in C, C++, and Python for real-time processors.
  • Support Linux-based build and deployment environments for reliability, scalability, and performance.
  • Monitor and improve software quality through code reviews, static analysis, and test coverage metrics.
  • Collaborate with 7–10 software engineers to identify, debug, and resolve defects.
  • Document testing and deployment processes and workflows.

Requirements

  • Bachelor of Science in Computer Science, Computer Engineering, or a related technical field.
  • At least 3 years of professional experience developing embedded software.
  • Proficiency with CI/CD tools such as Jenkins, GitLab CI, or CircleCI and scripting languages such as Bash or Python.
  • Hands-on experience with automated testing frameworks and Linux-based development or deployment environments.
  • Understanding of containerization such as Docker and version control systems such as Git.
  • U.S. citizenship and ability to obtain and maintain a DoD Secret Clearance.
  • Preferred experience includes testing FPGA-related software or embedded systems and knowledge of Prometheus or the ELK Stack.
  • Strong problem-solving, attention to detail, and teamwork skills.

Benefits

  • Employee ownership through an ESOP retirement plan.
  • 401(k) plan, flexible work schedules, tuition reimbursement, co-sponsored health plan, and paid leave.
  • Employment is contingent on successful completion of a background check, security investigation, and drug screening.
  • The position is located in Huntsville, Alabama; no remote or hybrid arrangement is stated.

Tech Stack

BashCC++CircleCIDockerGitGitLab CI/CDJenkinsLinuxPrometheusPython
TSC

About TSC

1,001-5,000 employees
Contact me