ACL Digital is seeking a Linux Software Engineer to develop and maintain CI/CD pipelines and create automation tools. The role involves building applications, writing software in various programming languages, and designing APIs and microservices.
Responsibilities:
- Develop and maintain CI/CD pipelines
- Create automation tools and scripts
- Building applications
- Writing software in languages like Python, Java, Go, C++
- Designing APIs, microservices, or backend systems
- CI/CD from a development perspective
- Code architecture, testing frameworks, SDLC from dev side
- Good years of experience with Linux or systems programming
- Deep understanding of Linux kernel architecture and internals
- Experience with embedded systems development
- Knowledge of build systems (Yocto, Buildroot, or similar)
- Strong debugging and problem-solving skills
- Experience with version control (Git) and code review processes
- Understanding of software development lifecycle and agile methodologies
Requirements:
- Develop and maintain CI/CD pipelines
- Create automation tools and scripts
- 4 Years to 15+ years of software engineering experience
- Building applications
- Writing software in languages like Python, Java, Go, C++
- Designing APIs, microservices, or backend systems
- CI/CD from a development perspective
- Code architecture, testing frameworks, SDLC from dev side
- Good years of experience with Linux or systems programming
- Deep understanding of Linux kernel architecture and internals
- Experience with embedded systems development
- Knowledge of build systems (Yocto, Buildroot, or similar)
- Strong debugging and problem-solving skills
- Experience with version control (Git) and code review processes
- Understanding of software development lifecycle and agile methodologies