We are seeking a highly skilled and motivated Firmware CI/CD Technical Lead/Architect to join our dynamic team. The ideal candidate will be responsible for architecting and designing a firmware continuous integration and continuous delivery (CI/CD) pipeline, leveraging cutting-edge AI-native solutions and frameworks. This role requires hands-on experience in developing and managing CI/CD pipelines, collaborating with cross-functional teams, and driving technical excellence in firmware development and delivery.
Key Responsibilities
- CI/CD Architecture Design. Architect and design a firmware CI/CD pipeline based on AI-native solutions and established architecture frameworks. Lead the entire lifecycle, from initial design and analysis to coding, testing, integration, and deployment.
- Pipeline Development. Oversee the development of features, workflows, and stages in the CI/CD pipeline, ensuring seamless integration and optimal performance throughout.
- Design Review & Quality Assurance. Evaluate project activities for compliance with design and development guidelines. Provide feedback and recommendations to enhance product quality, reduce risks, and ensure project success.
- Roadmap Leadership. Drive the technical roadmap for the CI/CD pipeline, implementing architectural enhancements that align with the overall strategy and technical vision.
- Global Technical Point of Contact. Act as the technical liaison for firmware communities across multiple geographies. Represent the CI/CD team in global forums, discussions, and initiatives.
- Senior Management Communication. Present and communicate architectural and design proposals to senior management, negotiate solutions, and align on key decisions.
- Cross-Lab Leadership. Lead AI, quality, and efficiency initiatives that span multiple labs and teams, providing technical direction and insight to cross-organizational projects.
- Proof of Concepts (PoCs). Spearhead quick PoCs, collaborating with global stakeholders to secure alignment for new features, change management processes, and AI-driven initiatives.
- Industry Trend Integration. Introduce the latest trends in CI/CD processes and demonstrate how they can be applied to improve workflows and outcomes.
- Collaboration Across Teams. Serve as a key point of communication between build, infrastructure, development, and QA teams. Ensure the earliest possible enablement of the CI/CD pipeline throughout the firmware lifecycle.
- Process Definition. Contribute to the creation and implementation of processes that enhance efficiency and quality across labs and development teams.
- Technical Guidance & Support. Provide technical leadership and support to the teams engaged in operational activities, ensuring alignment with best practices and ongoing innovation.
- Continuous Learning & Problem Solving. Stay abreast of emerging technologies, demonstrate strong problem-solving skills, and bring a willingness to learn and adapt to new challenges.
Required Skills
- CI/CD Expertise. Prior experience in architecting and managing CI/CD pipelines (e.g., using Jenkins, RabbitMQ).
- Programming Proficiency. Strong design, debugging skills, and experience with Object-Oriented Programming (Python, C++, Java).
- Microservices Development. Experience developing REST-based web services and microservices.
- Database Knowledge. Proficient in both SQL and NoSQL database technologies.
- Virtualization & Containerization. Solid understanding of Docker architecture and virtualization technologies.
Desired Skills
- Scripting. Experience with Groovy pipeline scripting and Bash scripting.
- Frontend Development. Exposure to frontend technologies such as React.js, Node.js, or Vue.js.
Nice to Have
- Kubernetes. Familiarity with Kubernetes for container orchestration.
- Performance Tuning. Understanding of application performance optimization techniques.
- Machine Learning. Basic understanding of machine learning concepts, algorithms, and familiarity with popular ML frameworks and libraries.
- Data Analysis. Knowledge of data analysis techniques, with the ability to integrate them into CI/CD workflows.
Key Attributes
- Problem-Solving. Strong analytical and problem-solving skills with a passion for learning new technologies.
- Collaboration & Communication. Excellent communication skills and the ability to work collaboratively in a team-driven environment.
This role is ideal for an experienced technical lead who is passionate about CI/CD pipelines, firmware development, and AI-powered solutions. If you are driven by innovation and looking to make a significant impact in the field of firmware CI/CD, we encourage you to apply and join our cutting-edge team!