about 4 hours ago
Responsibilities
- Design, implement and maintain CI/CD pipelines for hardware validation.
- Develop automation for building, packaging, testing, and releasing validation software.
- Create tools for framework deployment and environment provisioning.
- Improve developer productivity through reusable automation.
- Develop automated quality gates including testing and code-quality checks.
- Manage framework versioning and release processes.
- Build infrastructure for automated validation across environments.
- Automate framework installation and configuration management.
- Develop dashboards for build health and release quality.
- Investigate CI/CD failures and provide solutions.
- Review automation changes and provide technical feedback.
- Provide technical guidance to team members.
- Document automation workflows and release procedures.
Requirements
- Degree in Computer Science, Computer Engineering, Electrical Engineering or related field.
- Experience developing CI/CD systems and automation infrastructure.
- Proficiency in Python and Bash for automation development.
- Experience with Linux systems.
- Familiarity with CI/CD platforms like GitHub Actions or Jenkins.
- Experience automating software build and release workflows.
- Strong knowledge of Git and version-control workflows.
- Ability to diagnose complex build and infrastructure issues.
- Strong software engineering practices focused on maintainability.
- Clear communication skills for technical information sharing.
- Ability to work independently and collaborate across teams.
Benefits
- Flexible working arrangements.
- Comprehensive medical, dental, and vision coverage.
- Flexible Spending Accounts (FSAs) and Health Savings Accounts (HSAs).
- Disability and life insurance.
- 401(k) retirement plan.
- Commuter benefits and wellness services.
- Employee Assistance Program (EAP).