The Nitro core software team develops solutions for the Nitro System-on-Chip (SoC). As a part of our team, you will design, implement, and maintain CI/CD pipelines and automated testing infrastructure for Nitro core software. You will develop and optimize continuous integration and delivery workflows using frameworks such as Jenkins and internal CI/CD pipelines, ensuring reliable and efficient build, test, and deployment processes.
Key job responsibilities
The role includes:
CI/CD Infrastructure Development - Building, maintaining, and improving automated testing pipelines using Jenkins, internal CI/CD frameworks, and related DevOps tooling to enable fast, reliable, and repeatable test execution.
Test Automation Engineering - Developing test scripts, frameworks, and automation solutions for Nitro embedded systems, applying software testing methodologies to ensure quality at scale.
Debugging & Root Cause Analysis - Diving deep into failures across the CI/CD pipeline and embedded software stack, performing systematic debugging, log analysis, and root cause investigation to resolve complex issues and improve system reliability.
Infrastructure as Code - Managing test environments, build configurations, and deployment automation using scripting and DevOps best practices.
Collaboration - Working directly with Nitro core software teams, participating in code reviews, incident triage, and troubleshooting activities to continuously improve development velocity and product quality.
AI-Assisted Development - Leveraging AI-based tools and assistants (e.g., Amazon Q, Copilot, LLM-based analysis) to accelerate test development, failure triage, and code generation workflows.
This role offers hands-on experience in DevOps engineering and test infrastructure for embedded systems, allowing you to apply academic knowledge to practical, production-scale projects. This position provides an excellent opportunity to gain industry experience in CI/CD practices, enhance technical and operational skills, and build a foundation for a career in DevOps, embedded systems testing, and infrastructure engineering.
Requirements: Basic Qualifications
- -Computer Engineering/ Electrical Engineering/Computer Science student.
- -Hands-on coding experience with Python (primary) and familiarity with groovy.
- -Experience with Linux environments (command line, shell scripting, system administration basics).
- -Familiarity with CI/CD concepts and tools (Jenkins, pipelines, build automation).
- -Available for 2.5 to 3 work days per week.
Preferred Qualifications
- -Team player, excellent at multitasking and self-learning.
- -Familiarity with our services.
- -Knowledge of test automation frameworks and methodologies (unit testing, integration testing, regression testing).
This position is open to all candidates.