CI System Setup and Configuration:
- Install and configure continuous integration servers and tools including Jenkins, GitHub, GitHub actions, ECU-Test, Test Guide, Tekton, MATLAB, and GCP.
- Integrate CI tools with the existing VMAPS development environment.
Pipeline Development and Maintenance:
- Design and implement robust CI pipelines for automated code integration, testing, and deployment.
- Continuously maintain and optimize pipelines to incorporate new development needs and technologies.
Automation and Scripting (PowerShell, Python, MATLAB, Groovy):
- Develop scripts to automate build, test, and deployment processes.
- Implement automated code quality and security checks.
- Support efforts to automate VMAPS Integration within the CI pipeline.
Monitoring and Reporting:
- Set up monitoring tools for the CI infrastructure to ensure uptime and performance.
- Generate regular reports on CI process efficiency, issues, and resolutions.
Training and Documentation:
- Provide training sessions for the VMAPS development team on CI practices and tools as needed.
- Create comprehensive documentation on CI pipeline design, configuration, and maintenance procedures.
RequirementsEDUCATION / EXPERIENCE:
• Bachelor's degree in Computer Science, Engineering, or related field.
• 5 years of proven experience as a DevOps Engineer or similar role.
TECHNICAL REQUIREMENTS:
• Strong proficiency in CI/CD tools such as Jenkins, GitHub, etc.
• Proficiency in scripting languages like PowerShell, Python, MATLAB, Groovy.
• Experience with cloud platforms such as GCP is a plus.
CRITICAL BEHAVIORS:
• Excellent communication and collaboration skills.
• Ability to work independently and in a team environment.
• Attention to detail and problem-solving skills.
BenefitsWe offer
• Base salary
• Major Medical Expense Insurance (includes dental and vision plan)
• 15 days bonus
• 25% vacation bonus
• 12 days of vacation (From the first year)
• Social Security
• PTU/Profit Sharing
• Biweekly food vouchers