4 hours ago
Sunnyvale, CA, USAIntern
Responsibilities
- Develop and maintain CI/CD pipelines in Jenkins and GitLab CI.
- Write and refactor Jenkins shared libraries in Groovy for standardized build, test, and release stages.
- Build automation for software builds, regression testing, and hardware-in-the-loop test stations using Python and Bash.
- Manage Jenkins agents, Docker-based build environments, artifact management, and pipeline reliability.
- Migrate and consolidate pipelines between Jenkins and GitLab CI while improving speed, caching, and maintainability.
- Develop monitoring, logging, and pipeline-health dashboards for build and test infrastructure.
- Troubleshoot build failures, flaky tests, and environment issues across embedded and application software targets.
- Document pipeline architecture, deployment procedures, and operational best practices.
- Collaborate with hardware, firmware, and software teams in a distributed environment.
Requirements
- Currently pursuing a degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
- Proficiency in Python and/or Bash scripting.
- Working knowledge of Linux/Unix environments and command-line tools.
- Familiarity with Git and version-control workflows including branching, merge requests, and code review.
- Basic understanding of CI/CD build, test, artifact, and deployment stages.
- Hands-on exposure to Jenkins pipelines, Groovy, shared libraries, and/or GitLab CI/CD.
- Experience with Groovy or willingness to learn it for Jenkins pipeline development.
- Strong problem-solving skills, intellectual curiosity, and ability to learn new tools quickly.
- Preferred: experience with Docker containers for reproducible build and test environments.
- Preferred: exposure to embedded Linux, Yocto, PetaLinux, or cross-compilation toolchains.
- Preferred: knowledge of Prometheus, Grafana, ELK, or other monitoring and observability stacks.
- Preferred: personal, open-source, or coursework projects involving automation or infrastructure.
Benefits
- Competitive salary and equity.
- Comprehensive medical, dental, and vision coverage.
- 401(k) retirement plan.
- Flexible vacation and time-off policy.
- Collaborative, fast-paced, and inclusive work environment.
- Opportunity to work with a highly cross-functional team on cutting-edge technologies.
- Three-month internship.
