Role Summary
We are seeking a skilled Automation Engineer to manage and automate the Board Support Package (BSP) source code management process. The ideal candidate will have strong hands-on experience in version control, automation practices, and embedded systems, with deep knowledge of BSP and embedded Linux environments.
Key Responsibilities
- Manage and maintain BSP code repositories, including version control, branching, merging, and conflict resolution.
- Develop and maintain automation scripts to streamline BSP build processes.
- Implement and manage Continuous Integration (CI) and Continuous Deployment (CD) pipelines using tools such as Jenkins and GitLab CI.
- Develop and implement automated testing strategies to ensure BSP functionality and stability.
- Integrate testing tools into CI/CD pipelines for continuous testing and quality assurance.
- Collaborate closely with embedded systems engineers, hardware teams, and software developers to ensure smooth BSP integration.
- Troubleshoot and resolve issues related to source code integration, version control, and automated builds.
- Create and maintain documentation for automation processes, source code management, and testing procedures.
- Drive continuous improvement initiatives to enhance efficiency in build, integration, and testing pipelines.
Required Skills & Experience
- Proficiency in scripting languages such as Python, Shell scripting, or Bash.
- Hands-on experience with version control systems like Git, Perforce, SVN, and tools like Gerrit.
- Strong experience with CI/CD tools including Jenkins and GitLab CI.
- Experience in BSP development, bootloader integration, and working with various hardware platforms.
- Knowledge of embedded Linux and BSP development for Linux-based systems.
- Familiarity with embedded protocols such as I2C, SPI, UART, and others.
- Experience with build systems, preferably Yocto Project for managing embedded Linux builds.
How to Apply
Send your updated CV to hr@nyxses.com.