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.
