Sandisk is looking to solve the problem of designing, developing, and troubleshooting interfaces for new and existing SSD products, and ensuring alignment with development goals and operational efficiency.
Requirements
- Strong experience with GitHub for source code management and GitHub Actions for CI/CD.
- Expertise in using cmake as a build tool.
- Solid scripting skills in Python for automation tasks.
- Experience in Containerization and Docker is preferred.
- Experience with system-level tools such as Docker, Linux Kernel, Windows Containers, Kubernetes
- Experience with GitHub and GitHub Actions
- Experience with Python scripting
Responsibilities
- Design, develop, troubleshoot, and debug interfaces for new and existing SSD products.
- Interact with a variety of tools and services such as system-level (Docker, Linux Kernel, Windows Containers, Kubernetes) and GitHub, GitHub Actions; to efficiently build, validate and release embedded firmware.
- Configure and maintain CI pipelines using GitHub Actions to automate the build and testing of firmware code.
- Work closely with development teams to integrate CI/CD best practices into the software development lifecycle.
- Optimize build configurations for performance and maintainability.
- Develop custom dashboards and alerts to proactively identify and address issues.
- Leverage Python scripting for automating routine tasks, deployment processes, and system maintenance.
Other
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 4+ years’ experience as a DevOps Engineer, preferably in an embedded systems or SSD firmware environment.
- Good communication skills and be able to work effectively with cross-functional teams.
- Ability to take ownership of given features and manage them from start to finish.
- Self-motivated and driven